我有一个 ASP.Net MVC 应用程序,它在我的本地开发计算机上运行良好。但部署到IIS7后尝试登录时出现以下错误:
Format of the initialization string does not conform to specification starting at index 0
大多数发布此错误的人都会通过以某种方式更改连接字符串来解决该错误。但是,我在本地和部署的应用程序上的连接字符串是相同的。连接字符串是这样的:
<add name="ApplicationServices" connectionString="Data Source=*server*\*instance*;Initial Catalog=*database*;Integrated Security=True;"
providerName="System.Data.SqlClient" />
在我的例子中,是什么导致了这个错误?
最佳答案
Format of the initialization string does not conform to specification starting at index 0
Web.config:
<connectionStrings>
<add name="TestDataConnectionString" connectionString="Data Source=.\SQLExpress;Initial Catalog=TestData;User ID=satest;Password=satest"
/>
</connectionStrings>
在 aspx.cs 页面中,代码必须按以下格式编写:
SqlConnection con = new
SqlConnection(ConfigurationManager.ConnectionStrings["TestDataConnectionString"].ToString());
关于deployment - 初始化字符串的格式不符合从索引 0 开始的规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32504636/