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


配置部分
无法读取“ connectionStrings”
因为它缺少一个部分
宣言


System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage
消息,WebResponse响应,流
responseStream,布尔值asyncCall),位于
System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(字符串
methodName,Object []参数)


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文件未加密,我很茫然

最佳答案

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

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

希望这可以帮助。

09-28 00:42