数据库项目可以使用machine.config连接字符串进行部署吗?

3

我正在使用存储在machine.config中的连接字符串来进行项目,这样我们就不必重新配置每个环境,每个开发人员也不需要拥有相同命名的数据库实例和数据库。

但这种设置的唯一问题是我们使用了数据库项目,我没有找到一种配置部署的方式来使用相同的连接字符串。这意味着为了部署的目的,每个开发人员都需要调整他们环境的部署项目。

有没有什么方法可以解决这个问题?


你说的数据库项目是什么意思? - jwize
在 Visual Studio 中,您可以创建数据库项目并导入数据库模式,以便像其他源文件一样在源代码控制中进行管理。 - RonnBlack
1个回答

0
我认为这很简单明了,每个项目的web.config都会覆盖machine.config的设置,如果在项目的.config文件中不存在,则继承它,因此您可以通过不在项目配置文件中声明connectionstring部分来利用它,因为它应该存在于machine.config文件中,并且每个项目都应该调用machine.config文件中存在的部分名称。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接