2017-03-18 38 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文件所在的同一目錄位置,因爲您的可執行文件希望其配置文件被放置在相同的位置。

相關問題