web.config错误

时间:2009-07-01 14:22:05

标签: asp.net configuration web-config connection-string

我正在尝试将我的网站部署到我的主机,并在我的网站上收到以下错误消息。配置文件:

  

配置部分   'connectionStrings'无法读取   因为它缺少一个部分   声明

     

在   System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage   消息,WebResponse响应,流   responseStream,Boolean asyncCall)at   System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(字符串   methodName,Object [] parameters)

connectionstring声明如下:

<connectionStrings configSource="ConnectionStrings.config"/>

并在相应的connectionStrings.config文件中:

<connectionStrings>
  <add name="" connectionString="Provider=SQLOLEDB; Data Source=dataSource;Initial Catalog=databaseName;User Id=userName;Password=password;Integrated Security=True;Persist Security Info=False;Connect Timeout=120" />
</connectionStrings>

web.config文件未加密,我不知所措

3 个答案:

答案 0 :(得分:3)

如果您的应用程序配置为使用.NET Framework 1.1运行,但是您为.NET Framework 2.0(或更高版本)开发了它,则web.config文件不同,并且具有此“connectionStrings”XML节点。

您应该在Internet Information Server中检查站点的配置。右键单击网站,选择属性并查看ASP.NET选项卡。如果选择1.1,则将其更改为2.0。

希望这有帮助。

答案 1 :(得分:0)

只需删除部分声明并添加“providerName = System.Data.SqlClient”(例如)属性

答案 2 :(得分:0)

你的web.config是否包含标签?它里面有标签吗?如果是这样,以下内容可能对您有用:http://foxsys.blogspot.com/2009/05/iis7-errorgotcha-webconfig.html