初始化字符串的格式不符合从索引0开始的规范

Ban*_*ord 18 deployment iis-7 connection-string asp.net-mvc-3

我有一个ASP.Net MVC应用程序,它在我的本地开发机器上运行良好.但是当部署到IIS7时,在尝试登录时出现以下错误:

初始化字符串的格式不符合从索引0开始的规范

发布此错误的大多数人通过以某种方式更改其连接字符串来解决此问题.但是,本地和已部署应用程序上的连接字符串是相同的.连接字符串是这样的:

<add name="ApplicationServices" connectionString="Data Source=*server*\*instance*;Initial Catalog=*database*;Integrated Security=True;"
      providerName="System.Data.SqlClient" />
Run Code Online (Sandbox Code Playgroud)

在我的情况下导致此错误的原因是什么?

小智 16

初始化字符串的格式不符合从索引0开始的规范

Web.config:

<connectionStrings>
    <add name="TestDataConnectionString" connectionString="Data Source=.\SQLExpress;Initial Catalog=TestData;User ID=satest;Password=satest"
     />
  </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

在aspx.cs页面中,代码必须以下面的格式编写:

SqlConnection con = new
SqlConnection(ConfigurationManager.ConnectionStrings["TestDataConnectionString"].ToString());
Run Code Online (Sandbox Code Playgroud)


Der*_*ter 12

当我选中"启用CodeFirst迁移"复选框时,Web部署工具在配置中创建了错误的行.

  • 使用"启用CodeFirst迁移"复选框时,需要在发布向导中填充Prod连接字符串. (10认同)

Ban*_*ord -1

SQL Server 上的权限设置不正确。我现在已经通过正确设置服务器权限解决了这个问题。

  • SQL 权限有什么不正确导致它给出不合格的连接字符串错误? (44认同)