5

几个小时以来一直存在这个问题,这是我的连接字符串:

<connectionStrings>
   <add name="OL4RENTDb" 
     connectionString="Server=v812xrqz2w.database.windows.net;Database=ol4rentDB;User ID=AdminOL4RENT@v812xrqz2w;Password=Grupo501TSI;Trusted_Connection=False;Encrypt=True;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" />
 </connectionStrings>

一个错误:

[ArgumentException: Format of the initialization string does not conform to specification starting at index 0.]
   System.Data.Common.DbConnectionOptions.GetKeyValuePair(String connectionString, Int32 currentPosition, StringBuilder buffer, Boolean useOdbcRules, String& keyname, String& keyvalue) +5314705
   System.Data.Common.DbConnectionOptions.ParseInternal(Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, Boolean firstKey) +124
   System.Data.Common.DbConnectionOptions..ctor(String connectionString, Hashtable synonyms, Boolean useOdbcRules) +95
   System.Data.SqlClient.SqlConnectionString..ctor(String connectionString) +59

你看到那里有什么问题吗?

我正在部署到天蓝色..

4

2 回答 2

5

我遇到了同样的错误,我通过 FTP 访问我的 Azure 网站并编辑了 Web.Config 来修复它。我注意到添加了一个新的连接字符串条目。我删除了它以保留我在 PC 上的那些,并且一切正常。因此,如果您在部署到 Azure 时遇到此错误,请检查您的连接字符串。

于 2013-08-07T02:09:35.507 回答
4

问题不在于 web.config 的连接字符串,而是您在发布设置中指定的连接字符串,即 azure 将用于连接到数据库的连接字符串。假设您可以在本地 pc 中拥有到本地数据库的连接字符串,并且在发布时放置 azure 数据库连接字符串,并在 web.config 中覆盖您的本地连接字符串。

于 2013-06-21T13:06:10.187 回答