VisualStudio根据一个方法(右键添加测试)为我创建了一个单元测试项目。当我尝试访问数据库时,出现异常。运行此代码以查看我的连接是什么:ConnectionStringSettingsconnStringSettings=ConfigurationManager.ConnectionStrings["myConnectionString"];但是,connStringSettings为空。经检查,ConnectionStrings集合的计数只有一个。它似乎没有从我的web.config中读取。我的DAL是孤立的,无法通过代码设置其连接字符串。它的连接字符串在代码中设置如下:se
VisualStudio根据一个方法(右键添加测试)为我创建了一个单元测试项目。当我尝试访问数据库时,出现异常。运行此代码以查看我的连接是什么:ConnectionStringSettingsconnStringSettings=ConfigurationManager.ConnectionStrings["myConnectionString"];但是,connStringSettings为空。经检查,ConnectionStrings集合的计数只有一个。它似乎没有从我的web.config中读取。我的DAL是孤立的,无法通过代码设置其连接字符串。它的连接字符串在代码中设置如下:se
当我使用此代码更改连接字符串时,它不会在运行时重新加载app.config。我希望它能够像我们重新加载app.config一样重新加载。config.ConnectionStrings.ConnectionStrings["JVVNL_NEW.Properties.Settings.JVVNL_NEWConnectionString1"].ConnectionString=ConString;config.ConnectionStrings.ConnectionStrings["CMS_NEW.Properties.Settings.JVVNL_NEWConnectionString1
当我使用此代码更改连接字符串时,它不会在运行时重新加载app.config。我希望它能够像我们重新加载app.config一样重新加载。config.ConnectionStrings.ConnectionStrings["JVVNL_NEW.Properties.Settings.JVVNL_NEWConnectionString1"].ConnectionString=ConString;config.ConnectionStrings.ConnectionStrings["CMS_NEW.Properties.Settings.JVVNL_NEWConnectionString1
我正在尝试将我的连接字符串与我的App.config分开,因为您不能像使用Web.config那样进行转换,我想我可以可以使用configSource属性指向另一个包含连接字符串的配置文件,但它似乎不起作用。这有效,App.config:但这不是,App.config:connections.config:我正在寻找最简单的解决方案。有什么想法吗? 最佳答案 如果您自己添加文件,构建操作(在文件属性中)可能设置不正确。CopytoOutputDirectory选项需要是Copyifnewer或CopyAlways以确保.config
我正在尝试将我的连接字符串与我的App.config分开,因为您不能像使用Web.config那样进行转换,我想我可以可以使用configSource属性指向另一个包含连接字符串的配置文件,但它似乎不起作用。这有效,App.config:但这不是,App.config:connections.config:我正在寻找最简单的解决方案。有什么想法吗? 最佳答案 如果您自己添加文件,构建操作(在文件属性中)可能设置不正确。CopytoOutputDirectory选项需要是Copyifnewer或CopyAlways以确保.config
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion想知道是否有人使用数据库作为连接字符串或应用设置的存储库,这些连接字符串或应用设置可用于跨多个不同服务器的多个Web应用程序?我们所有的WebAPI应用程序都有连接到日志数据库和跟踪数据库的连接字符串,我知道在接下来的6个月内,这些数据库将改变位置。在不进入每个web.config设置的情况下,我想在接下来的几个月内重构Web服务,以指向此连接字符串(和其他)的中央存储库。我非常努力地避免使用Machin
有没有一种方法可以在Asp.Net应用程序运行时向ConfigurationManager返回的ConnectionStringCollection添加连接字符串?我已经尝试了以下但被告知配置文件是只读的。ConfigurationManager.ConnectionStrings.Add(newConnectionStringSettings(params));有没有其他方法可以在运行时执行此操作?我知道在设计时我可以向web.config添加一个连接字符串;但是,我希望在运行时向该集合添加一些内容。谢谢编辑:我尝试这样做的原因之一是由于安全要求阻止我将ConnectionStrin