I have a C# .Net application deployed through ClickOnce deployment. It consists of an .EXE component and a number of DLL components. Many of the DLL components have configuration settings which produce a DLL.Config file in Visual Studio. However, when I publish the application, the DLL.Config files do not get deployed. Somehow the DLLs know what the configuration settings were. My questions are, how do the DLLs know what the settings are and is there a way to deploy the DLL.Config files so that they can be modified outside the development environment?