c#:bin \ debug文件夹中的配置文件

时间:2010-10-05 18:29:55

标签: c#

我的日志文件中一直收到错误,找不到messageconfig文件。事实证明我的应用程序期望它在bin \ debug文件夹中。是什么导致应用程序期望如此?似乎在构建项目时,它应该复制bin \ debug文件夹中的配置文件。我错过了某个项目设置吗?

4 个答案:

答案 0 :(得分:15)

App / web.Config文件应与应用程序/ Web根目录位于同一目录中。

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

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

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

答案 1 :(得分:1)

配置文件应与执行程序集位于同一位置。

查看此SO问题: .NET 2.0 Application Settings (user.config) file location

答案 2 :(得分:0)

您可以将文件构建操作设置为“始终复制”..

答案 3 :(得分:0)

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

希望有所帮助