2017-03-18 60 views
0

我在Visual Studio 2015中创建了窗体窗体应用程序(比如MyApplication)。我已经将App.Config添加到我的项目中,以便我的代码可以选择配置连接字符串等配置值。当我从Visual Studio运行我的应用程序时,一切正常。当我构建EXE文件时,我可以在我的调试/发布文件夹中找到名为“MyApplication.exe.config”的app.config文件。但是,当我尝试将MyApplication.exe作为独立应用程序运行时,我的应用程序崩溃,因为它无法找到app.config文件。我在什么位置复制独立的“exe”应用程序的App.Config文件

任何人都可以让我知道,我该怎么把/ MyApplication.exe.config(例如System32等)复制到/我的应用程序可以使用这个配置文件?

任何想法都会有很大的帮助。

+1

.Net应用程序不会崩溃,因为它们找不到.config文件。他们崩溃是因为开发人员认为他们从配置中读取的值不是null或具有合理的值。 – rene

+0

@rene如果是这种情况,为什么当我通过visual studio – Swad

+0

....运行它时,应用程序不会崩溃,因为VS会将app.config(并将其命名为[exe文件名] .config)复制到输出文件夹...你已经结束了自己.... – rene

回答

1

在您的exe文件所在的同一目录位置,因为您的可执行文件希望其配置文件被放置在相同的位置。

相关问题