我正在尝试在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
我做错了什么?
答案 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”