我有一个带有多个数据库连接的MVC项目,它们存储在一个单独的配置文件中,所以我的web.config的connectionStrings部分看起来像
<connectionStrings configSource="DatabaseConnections\dbconnect.config" />
我已经在项目中添加了一个新的区域,它通过用户名和密码连接到新的数据库,我只需将数据库连接字符串添加到dbconnect.config即可。
但是我不希望所有在这个项目上工作的开发人员能够访问这个用户名和密码,所以我想将这个新的连接字符串保存在他们无法访问的文件中。因此,如果他们只使用安全性较低的字符串访问数据库上下文,他们可以在调试中运行项目,但如果他们尝试访问安全数据库上下文,他们将无权访问该文件,因此数据库连接将失败。理想情况下,我会有一个新的配置文件DatabaseConnections \ Secure \ dbconnect_secure.config,我会锁定对Windows中的文件夹DatabaseConnections \ Secure的访问,以防止未经授权的开发人员。但是,似乎配置中只能有一个connectionString部分,而且我不能有一系列配置文件引用。
如何实现我的目标?