Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc Azure上的.NET读取了无效的连接字符串_Asp.net Mvc_Mongodb_Azure_Connection String - Fatal编程技术网

Asp.net mvc Azure上的.NET读取了无效的连接字符串

Asp.net mvc Azure上的.NET读取了无效的连接字符串,asp.net-mvc,mongodb,azure,connection-string,Asp.net Mvc,Mongodb,Azure,Connection String,我正在尝试连接到ASP.NET MVC应用程序中的mongodb数据库。该连接在本地主机上工作,但在我的Azure托管网站上不工作。我得到了一个错误: Invalid connection string 'Data Source=tcp:ta7dgzuq.database.windows.net,1433;Initial Catalog=sixty-vocab;User ID=user@server;Password=xxxxxx'. 错误消息非常正确-该连接字符串无效,因为它不是我应该用来连

我正在尝试连接到ASP.NET MVC应用程序中的mongodb数据库。该连接在本地主机上工作,但在我的Azure托管网站上不工作。我得到了一个错误:

Invalid connection string 'Data Source=tcp:ta7dgzuq.database.windows.net,1433;Initial Catalog=sixty-vocab;User ID=user@server;Password=xxxxxx'.
错误消息非常正确-该连接字符串无效,因为它不是我应该用来连接数据库的字符串。我在web配置中有以下连接字符串:

<add name="MongoDB" connectionString="mongodb://sixty-vocab.connectai.com:2701/user" />

如何让Azure读取正确的字符串?

Azure似乎将自己的连接字符串与web.config分开存储。我转到Windows Azure的“配置”选项卡并添加了一个新的连接字符串。


我还犯了一个相当愚蠢的错误,最初输入了mongo db而不是MongoDB作为连接字符串名。现在我输入了连接字符串,如上面所示,与web.config中的连接字符串相匹配,我可以连接到mongo数据库。它起作用了

可能是web.config转换问题。发布时请查看将使用的配置。
string connectionString = WebConfigurationManager.ConnectionStrings["MongoDB"].ConnectionString;