![](/img/trans.png)
[英]Why does my application look for both MyApp.exe.config and MyApp.config to find the app.config file
[英]Exe does not work without application config file
我有一個非常簡單的應用程序,它查詢數據庫、獲取相關數據並將其顯示給最終用戶。 我正在使用EntityFramework
來查詢我的數據庫,我在app.config
文件中有一個連接字符串。 一切正常。 當我構建項目並使用發布目錄中的exe
,它按預期工作,但是如果我將exe
移動到另一個目錄並嘗試運行它,我會收到一條錯誤消息說
在應用程序配置文件中找不到名為“MyEntities”的連接字符串
所以我的問題是我是否必須將app.config
文件與我的應用程序 exe 一起包含給使用它的人,或者我是否遺漏了什么?
構建應用程序時, app.config
將復制到AppName.exe.config
與可執行文件AppName.exe
位於同一目錄中。
此文件需要與您的可執行文件一起復制。
通常,您應該將輸出文件夾中的所有文件與可執行文件一起復制。 此類文件可能包含運行應用程序所需的引用程序集。
如果您不想公開它,那么您將不得不加密數據或將信息存儲在其他地方。 看看這個加密方法。
https://msdn.microsoft.com/en-us/library/89211k9b(VS.80).aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.