我有一个网站项目,其中包括几个单独构建的程序集。其中一个程序集是EntityModel,它还有一个app.config文件,其中包含数据库的连接字符串。
网站项目然后将该DLL带入其自己的项目中。当我构建网站程序集时,我只是将网站文件夹复制到服务器。 web.config连接字符串在实时服务器上具有不同的数据库名称,因此我在服务器上更改了该名称并且工作正常。
但是,包含在网站项目中的程序集已经构建了一个连接字符串,该字符串引用我的本地数据库名称,而不是生产数据库名称。
我想知道的是如何确保程序集在app.config中使用正确的数据库连接字符串,因为它不会在web.config中对已更改的数据库名称具有“可见性”。
我可能错了,但似乎连接将被装入我不想要的装配中。
答案 0 :(得分:3)
将忽略数据程序集的app.config
,并将使用web.config
。配置设置来自执行程序集。