繁体   English   中英

没有应用程序配置文件,Exe 无法运行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM