已经问了好几个小时,这是我的关系:
<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
你觉得那里有什么问题吗?
我正在部署到azure ..
答案 0 :(得分:5)
我遇到了同样的错误,我通过FTP访问我的Azure网站并编辑了Web.Config来修复它。我注意到添加了一个新的连接字符串条目。我删除它以保留我在PC上的一切,并且一切运行良好。因此,如果在部署到Azure时出现此错误,请检查连接字符串。
答案 1 :(得分:4)
问题不在于web.config的连接字符串,而是在发布设置中指定的连接字符串,azure将用于连接到db的连接字符串。 假设您可以在本地pc中拥有连接到本地数据库的字符串,并在发布时放置azure数据库连接字符串,并覆盖web.config上的本地连接字符串。