Сообщение об ошибке синтаксического анализатора: имя соединения LocalSqlServer не найдено в конфигурации приложения или строка подключения пуста - PullRequest
0 голосов
/ 13 сентября 2010

В настоящее время я настраиваю свой веб-сайт на новом сервере 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 

Почему это так?И как я могу решить проблему?Спасибо!

Ответы [ 2 ]

0 голосов
/ 14 сентября 2010

Ну, мне никогда не приходилось делать это раньше на IIS6 и кажется ненужным. За начала, если вы хотите добавить Строка соединения в web.config называется LocalSqlServer, это будет конфликтовать с машиной.конфиг? Так что у тебя есть удалить соединение из машина, чтобы добавить его в сеть. Это что я сделал как временное исправление, но Я никогда не видел эту настройку на IIS6 или IIS7 до.

Как сказал Стивен, в этом случае вам не нужно изменять конфигурацию машины для этого.

Несомненно, между обоими компьютерами есть другое различие, чтобы это произошло. Пара:

  • у вас был новый сервер, а не исходный
  • вы наследуете от другого конфига.
0 голосов
/ 13 сентября 2010

Вам не хватает строки подключения в разделе <connectionStrings> вашего конфигурационного файла:

<connectionStrings>
    <clear />
    <add name="LocalSqlServer" connectionString="[your connection here]" />
</connectionStrings>
...