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

Setting connection strings in ASP.net

我正在尝试为 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

我做错了什么?

By the way I have this is both Web.Debug.config and Web.Release.config

但它不属于这两个位置中的任何一个 - 它属于 web.config!

Web.*.config 个文件是 web.config transform 个文件。他们给出了如何 修改 基础 web.config 文件以用于特定构建配置的说明。特别是,当您在调试配置中构建时,Web.Debug.config 会修改 Web.config。

如果您在基础 web.config 中没有连接字符串,则无需修改!

参见:

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

其次:检查您的服务器名称,也许您需要登录名和密码?

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