C#为什么在构建之后将App.config复制到我的调试和发布文件夹?

5Yr*_*DBA 6 .net c#

我正在使用Visual Studio 2008专业的C#.我发现App.config文件被复制到bin\debug和bin\release文件夹中.那是默认的吗?我以为该XXX.exe.config文件将是项目的唯一配置文件.

  1. 在没有App.config?的情况下发布我们的应用程序是否安全?
  2. 如果是的话,如何要求VS2008在构建后停止复制该文件?

谢谢

Sam*_*ack 7

由于.Net将寻找以您的可执行文件命名的配置文件,因此在没有"App.Config"的情况下发布应用程序是安全的.

要停止VS将配置文件复制到bin目录,请在解决方案资源管理器中选择App.config,显示该文件的属性,然后将"复制到输出目录"选项更改为"不复制".