为什么我们必须将连接字符串放在app.config中?

时间:2016-10-28 16:09:39

标签: asp.net entity-framework asp.net-mvc-4 web.config-transform

我刚开始使用我的第一个mvc4解决方案。我创建了2个项目。第一个是MVC4项目,它包含所有控制器(它是Web应用程序),第二个仅用于模型,类和实体框架数据访问。

我想知道为什么我需要将连接字符串放在app.config中(在数据访问中),只要web.config中有相同的连接字符串?

我担心调试和发布配置,因为到目前为止我只能在web.config中转换连接字符串而不能在app.config中转换连接字符串?由于app.config中的连接字符串,我不想发布设置并开始在生产环境中进行测试。

希望我的问题很清楚!

1 个答案:

答案 0 :(得分:0)

您无需将其放在app.config中。实际上,app.config在类库项目中没有做任何事情。

您应该只将它放在实际应用的配置文件中(Web的Web.config或EXE的app.config)。