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

标签 deployment iis-7 asp.net-mvc-3 connection-string

我有一个 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/

相关文章:

iis-7 - 在 IIS 7 中重建 applicationHost.config 的命令

Angular 2 CLI - 部署

java - 在 Eclipse 中导出我的 Java 程序

maven 部署文件失败,错误 503 : cannot find maven-metadata. xml

nhibernate - IIS7 + NHibernate : Illegal operation attempted on a registry key that has been marked for deletion

windows - IIS 管理器 (IIS7) 中缺少“URL 重写”选项

jquery - 有没有办法在razor中使用jquery代码?

c# - 仅针对特定请求的 MVC 跟踪

javascript - Jquery UI 对话框的高度

java - Maven 应用程序在现实世界中是如何部署的?