我的日志文件中一直收到错误,找不到messageconfig文件。事实证明我的应用程序期望它在bin \ debug文件夹中。是什么导致应用程序期望如此?似乎在构建项目时,它应该复制bin \ debug文件夹中的配置文件。我错过了某个项目设置吗?
答案 0 :(得分:15)
App / web.Config文件应与应用程序/ Web根目录位于同一目录中。
其他引用的配置文件可能位于其他目录中,如主配置文件中所指定。
如果您右键点击.config
文件,然后在properties
上有一个Copy to Ouput Directory
条目。
这应该设置为Copy if Newer
或Copy always
,如果设置为Do not copy
,.config
将不会被复制到调试/发布文件夹中是预期的。
答案 1 :(得分:1)
配置文件应与执行程序集位于同一位置。
查看此SO问题: .NET 2.0 Application Settings (user.config) file location
答案 2 :(得分:0)
您可以将文件构建操作设置为“始终复制”..
答案 3 :(得分:0)
通常你只需要.exe。尝试清理并重建您的项目..
希望有所帮助