Аутентификация Windows MVC выделена серым цветом (серым цветом) в свойствах проекта

Я пытаюсь использовать проверку подлинности Windows в проекте VS 2013, MVC 4, который изначально был выполнен в VS2011.

Он отлично работал на VS2011, но когда я перешел на VS2013 на той же машине, возникли проблемы с использованием IIS 7.

У меня установлена ​​проверка подлинности Windows в web.config (и отключена анонимная проверка подлинности):

<security>
  <authentication>
    <anonymousAuthentication enabled="false"/>
    <windowsAuthentication enabled="true"/>
  </authentication>
</security>

Однако эти атрибуты отображаются серым цветом в окне свойств "f4" для решения VS2013.

Когда я отлаживаю программу, я получаю следующую ошибку:

Ошибка HTTP 500.19 — внутренняя ошибка сервера с кодом ошибки 0x80070021

Я попытался отредактировать C:\Windows\System32\inetsrv\config applicationHost.config в соответствии с аналогичными сообщениями на форумах и перезапустить службы, но проблема все еще сохраняется.

Кто-нибудь знает, как это решить?

Заранее спасибо.


person JosephDoggie    schedule 01.12.2014    source источник


Ответы (2)


Для меня работает следующая строка в web.config -->

<system.web>
    <authentication mode="Windows" />
</system.web>
person ejhost    schedule 01.12.2014
comment
Да, это тоже есть, но проблема все еще сохраняется - person JosephDoggie; 01.12.2014
comment
У кого-нибудь есть другие идеи, пожалуйста? - person JosephDoggie; 01.12.2014
comment
Вы говорите о том, что свойства сервера разработки отображаются серым цветом в свойствах проекта? Web.config отделен от указанных там свойств f4. - person ejhost; 01.12.2014
comment
Да, это точно - person JosephDoggie; 01.12.2014
comment
Не уверен, что это актуально, но может вам помочь --› stackoverflow.com/a/22824591/2395030 Если вы создайте новый проект, вы можете редактировать эти настройки? - person ejhost; 01.12.2014
comment
Спасибо, все равно не то, что мне нужно. - person JosephDoggie; 01.12.2014
comment
Хм, вы можете переключать эти настройки в других проектах? Просто пытаюсь понять, является ли это систематической проблемой или чем-то специфичным для этого проекта VS. Вот еще одна ссылка с некоторой интересной информацией --› stackoverflow.com/questions/4762538/ - person ejhost; 01.12.2014
comment
Да, я могу сохранить их в других проектах. Смотрите ответ ниже. - person JosephDoggie; 05.12.2014

Похоже, что обновить проект MVC с VS 2011 до 2013 (по крайней мере, если это произойдет) непросто. В конце концов я решился и начал новый проект VS 2013 и импортировал в него различные контроллеры, представления и т. д., что на самом деле работало на удивление хорошо. Если вы попали на эту страницу в поиске, а некоторые другие сайты с ответами не помогли вам, вы можете сделать то же самое.

person JosephDoggie    schedule 02.12.2014