在ASP.net中设置连接字符串

时间:2015-01-19 22:48:03

标签: c# asp.net-mvc web-config

我正在尝试在web.config中为MongoDB设置我的连接字符串 文件。

我有以下内容:

<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
  <appSettings>
    <add key="MongoConnect" value="mongodb://localhost" />
  </appSettings>

  <connectionStrings>
    <add name="Mongo" connectionString="mongodb://localhost"/>
  </connectionStrings>

  <system.web>
  </system.web>
</configuration>

然后我尝试使用WebConfigurationManager访问它,查看ConnectionStrings和AppSettings集合,但都没有我的值。

顺便提一句,我有Web.Debug.config和Web.Release.config

我做错了什么?

2 个答案:

答案 0 :(得分:2)

  

顺便提一句,我有Web.Debug.config和Web.Release.config

但它不属于这两个位置 - 它属于web.config!

Web.*.config个文件是web.config transform个文件。它们提供了有关如何修改基本web.config文件以获取特定构建配置的说明。特别是,当您构建Debug配置时,Web.Debug.config会修改Web.config。

如果您没有基本web.config中的连接字符串,那么没有什么可以修改的!

请参阅:

答案 1 :(得分:-2)

首先不要关心“Web.Debug.config”和“Web.Release.config”文件。

第二:检查服务器的名称,可能需要登录名和密码?

第三:只是尝试使用“(localhost)”和这个:“mongodb:// localhost”database =“ASPNETDB”