Неверные данные конфигурации Web.config - PullRequest
0 голосов
/ 27 сентября 2018

Я изменил свой connectionStrings раздел в web.config на Integrated Security="True", чтобы скрыть имя пользователя и пароль, но встретил ошибку:

Ошибка HTTP 500.19 - Внутренняя ошибка сервера Запрашиваемая страница не может бытьДоступ вызван тем, что соответствующие данные конфигурации для страницы недействительны.

До изменения:

  <connectionStrings>
    <add connectionString="Server=v-s1;Database=DB1;User ID=Admin;Password=AdminPW;Persist Security Info=True;Max Pool Size=200;Connection Timeout=60" name="MROConstr" />
  </connectionStrings>

После изменения:

  <connectionStrings>
    <add connectionString="Server=v-s1;Database=DB1;Integrated Security="True";Max Pool Size=200;Connection Timeout=60" name="V1Constr" />
  </connectionStrings>

1 Ответ

0 голосов
/ 27 сентября 2018

У меня возникает желание пометить «Закрыто / Дублировать», но посмотрите здесь:

Как мне разрешить «Ошибка HTTP 500.19 - Внутренняя ошибка сервера» на IIS7.0

Похоже, что учетная запись пользователя, которую вы используете для своего пула приложений, не имеет прав на каталог веб-сайта, поэтому он не может читать настройки оттуда.Проверьте пул приложений и посмотрите, под каким пользователем он настроен.Проверьте каталог и посмотрите, есть ли у этого пользователя соответствующие права на него.Пока вы это делаете, проверьте журнал событий и посмотрите, не зарегистрировала ли IIS более подробную диагностическую информацию там.

В частности, похоже, что пользователь, с которым вы работаете, не имеет разрешений дляодна или несколько вещей, которые нужно сделать.

ТАКЖЕ:

Обязательно рассмотрите возможность того, что, возможно, вы случайно ввели опечатку в совершенно не связанный раздел web.config.В идеале, вы можете "изменить" вашу текущую версию с помощью резервной копии web.config, чтобы подтвердить, что ЕДИНСТВЕННО внесены изменения только те, которые вы УЖАСНО сделали.

Удачи - и не забудьте опубликовать то, что вы нашли!

...