【发布时间】:2015-10-22 10:22:48
【问题描述】:
我有一个非常简单的应用程序,它查询数据库、获取相关数据并将其显示给最终用户。我正在使用EntityFramework 查询我的数据库,我在app.config 文件中有一个连接字符串。一切正常。当我构建项目并使用发布目录中的exe 时,它按预期工作,但是如果我将exe 移动到另一个目录并尝试运行它,我会收到一条错误消息,提示
在应用程序配置文件中找不到名为“MyEntities”的连接字符串
所以我的问题是我是否必须将app.config 文件与我的应用程序 exe 一起提供给使用它的人,或者我错过了什么?
【问题讨论】:
-
是的,除非您有充分的理由不提供,否则您通常还会提供 app.config。
-
@JustinHarvey 连接字符串中的敏感信息呢?
-
这就是我所说的一个很好的理由。如果您不想暴露这一点,那么您将不得不加密数据或将信息存储在其他地方。
-
@Downvoter 想知道为什么?
标签: c# wpf entity-framework