C# 我在什么位置复制我的独立“exe”应用程序的App.Config文件

C# 我在什么位置复制我的独立“exe”应用程序的App.Config文件,c#,winforms,app-config,C#,Winforms,App Config,我已经在visual studio 2015中创建了windows窗体应用程序,比如MyApplication。我已经将App.Config添加到我的项目中,这样我的代码就可以获取连接字符串之类的配置值。当我从VisualStudio运行我的应用程序时,一切正常。当我构建EXE文件时,我可以确定在我的调试/发布文件夹中有一个名为MyApplication.EXE.config的app.config文件。但是,当我尝试将MyApplication.exe作为独立应用程序运行时,我的应用程序因找不到

我已经在visual studio 2015中创建了windows窗体应用程序,比如MyApplication。我已经将App.Config添加到我的项目中,这样我的代码就可以获取连接字符串之类的配置值。当我从VisualStudio运行我的应用程序时,一切正常。当我构建EXE文件时,我可以确定在我的调试/发布文件夹中有一个名为MyApplication.EXE.config的app.config文件。但是,当我尝试将MyApplication.exe作为独立应用程序运行时,我的应用程序因找不到app.config文件而崩溃

任何人都可以告诉我,我应该在什么位置放置/复制MyApplication.exe.config,例如System32等,以便我的应用程序可以使用此配置文件


任何关于这方面的想法都会有很大帮助。

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

.Net应用程序不会因为找不到其.config文件而崩溃。它们崩溃是因为开发人员假定他们从配置中读取的值不是null或具有合理的值。@如果是这种情况,那么当我通过visual studio运行应用程序时,为什么应用程序没有崩溃。。。。因为VS复制app.config并将其命名为[exe filename].config到输出文件夹。。。正如你已经总结的那样。。。。