![](/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.