2010-10-05 77 views
5

我一直在我的日志文件中发现messageconfig文件找不到的错误。事实证明,我的应用程序期望它在bin \ debug文件夹中。是什么导致应用程序期待如此?看起来,在构建项目时,应该将配置文件复制到bin \ debug文件夹中。我是否缺少某个项目设置?bin debug文件夹中的c#:config文件

+1

什么是'messageconfig'的扩展? '.config'?如果是这样的话,它*应该*将它复制到bin \ debug文件夹中,并且期望它在那里,因为它预计将与它正在配置的程序集/应用程序并存。当您在解决方案资源管理器中选择该文件时,它对“属性”窗口中的“复制到输出目录”有何说法? – 2010-10-05 18:33:27

回答

14

应用程序/ web.config文件中预计会在同一目录下应用程序/ Web根目录。

其他引用的配置文件可能位于主配置文件中指定的其他目录中。

如果您右键单击.config文件,然后在properties上有Copy to Ouput Directory条目。

这应该被设置为Copy if NewerCopy always,如果它被设置为Do not copy,该.config不会被复制到调试/释放文件夹,它的预期。

0

您可以设置文件生成操作为“始终复制” ..

0

通常你只需要.exe。尝试清理和重建你的项目..

希望它有帮助

相关问题