我正在尝试创建一个动态连接,它基于环境设置的值,定义将使用的连接字符串。
到目前为止,我已经用这两种方法做了,但都没有工作,因为它们显示错误。
<asp:SqlDataSource runat="server"
ConnectionString='<%$ (appSettings:Environment == "Production" ?
ConnectionStrings:ConnectionString :
ConnectionStrings:TestConnectionString) %>' />
个字符
知道怎么做吗
1条答案
按热度按时间mi7gmzs61#
您是否考虑过从主配置文件中引用另一个配置文件?这样您就可以拥有一个用于生产的配置文件版本和一个用于测试的配置文件版本。然后可以手动处理使用哪个文件,或者将其绑定到您使用的是调试版本还是发布版本。
举例来说:
在web.config中:
字符串
然后在connectionStringsFile.config中
型