连接字符串是否已烘焙到相应程序集的app.config中?

时间:2010-06-30 16:14:19

标签: asp.net entity-framework connection-string

我有一个网站项目,其中包括几个单独构建的程序集。其中一个程序集是EntityModel,它还有一个app.config文件,其中包含数据库的连接字符串。

网站项目然后将该DLL带入其自己的项目中。当我构建网站程序集时,我只是将网站文件夹复制到服务器。 web.config连接字符串在实时服务器上具有不同的数据库名称,因此我在服务器上更改了该名称并且工作正常。

但是,包含在网站项目中的程序集已经构建了一个连接字符串,该字符串引用我的本地数据库名称,而不是生产数据库名称。

我想知道的是如何确保程序集在app.config中使用正确的数据库连接字符串,因为它不会在web.config中对已更改的数据库名称具有“可见性”。

我可能错了,但似乎连接将被装入我不想要的装配中。

1 个答案:

答案 0 :(得分:3)

将忽略数据程序集的app.config,并将使用web.config。配置设置来自执行程序集。