首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Visual studio 2010中调试时,无法从web API配置中读取连接字符串

在Visual studio 2010中调试时,无法从web API配置中读取连接字符串
EN

Stack Overflow用户
提问于 2016-03-16 07:49:42
回答 3查看 426关注 0票数 0

在Visual studio 2010中调试时,无法从web API配置中读取连接字符串

我正在编写一个ASP.net web应用程序接口应用程序,这是我的第一个应用程序。我正在尝试设置我的连接字符串,并使用配置管理器检索它。有三个配置文件: web.config、web.debug.config和web.release.config。但是配置管理器仍然会从某个位置拉出默认的数据库连接字符串。如何让应用程序读取我在配置文件中指定的连接字符串?为什么配置管理器不读取这些配置文件中的任何一个?

这是我从配置管理器中返回的字符串,我不知道它是从哪里获得的: data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true

我尝试像这样读取配置字符串:

代码语言:javascript
复制
                                                                                           string CONNECT\_STRING =     ConfigurationManager.ConnectionStrings["Jobs"].ConnectionString;
EN

回答 3

Stack Overflow用户

发布于 2016-03-16 20:29:35

尝试使用此连接字符串

代码语言:javascript
复制
 <connectionStrings>
     <add name="Sqlcnn" providerName="SqlClient" connectionString="Data Source=Datasource name; user id=userid; password=pwd; database=DbName" />
 </connectionStrings>
票数 0
EN

Stack Overflow用户

发布于 2016-03-16 21:08:08

尝试使用下面的连接。其他情况下,您正在使用的连接./SQLEXPRESS可能不存在。

票数 0
EN

Stack Overflow用户

发布于 2016-03-16 23:10:01

当我遇到这个问题时,我正在运行单元测试。由于某些原因,当运行单元测试时,web API应用程序不会从web配置文件中读取连接字符串。但是,如果我从客户端应用程序调用web API应用程序,则会从配置文件中读取配置字符串。我不能确切地确定为什么在单元测试期间没有读取配置文件,但我相信我会及时弄清楚的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36024391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档