我目前正在新的SQL Server 2008服务器上设置我的网站,但是我收到以下错误:
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: The connection name 'LocalSqlServer' was not found in the applications configuration or the connection string is empty.
Source Error:
Line 158: <roleManager>
Line 159: <providers>
Line 160: <add name="AspNetSqlRoleProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
Line 161: <add name="AspNetWindowsTokenRoleProvider" applicationName="/" type="System.Web.Security.WindowsTokenRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
Line 162: </providers>
Source File: C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Config\machine.config Line: 160
这是为什么?我该如何解决这个问题?谢谢!
答案 0 :(得分:0)
您在配置文件的<connectionStrings>
部分缺少连接字符串:
<connectionStrings>
<clear />
<add name="LocalSqlServer" connectionString="[your connection here]" />
</connectionStrings>
答案 1 :(得分:0)
我以前从来没有这么做过 在IIS6上似乎没有必要。对于 首先,如果你要添加一个 web.config中的connectionString 称为'LocalSqlServer'它会发生冲突 用machine.config?所以你有了 从中删除连接 机器将其添加到网络上。这是 我作为一个临时解决方案做了什么,但是 我从来没有在IIS6上看过这个设置 IIS7之前。
正如Steven所说,在这种情况下你做了一个,不需要为此修改机器配置。
两台计算机之间确实存在另一种不同的情况。一对夫妇: