2016-07-09 1 views
0

Я проводил весь день, чтобы получить эту работу, но не повезло :(Надеюсь, кто-то может помочьFresh для Windows 10 Установка - IIS 10 -. Существующие MVC приложение не работает

Я установил новую копию Windows 10 на моей машине dev сегодня. После установки я установил IIS 10 (выбранные все параметры), а затем начал установку Visual Studio 2015 Pro.

После установки всего, я не могу получить существующую ASP.NET 4.5 Приложение MVC для запуска. Приложение настроено на использование Local IIS, а не IIS Express. Я настроил Virtual Directly, и я считаю, что предоставил все разрешения. (Я делал это много раз в прошлом со старыми Windows версий, не было вопросы).

В моем приложении IIS используется AppPool, называемый «home». Я назначил приложение AppPool для приложения, а также предоставил права на папку для следующих пользователей: «IIS AppPool \ home», NETWORK SERVICES, IIS_USRS.

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

HTTP Error 500.19 - Internal Server Error

The requested page cannot be accessed because the related configuration data for the page is invalid.

Config File: \?\C:\Workspace\Git\Source\MyHomeApp\web.config

Config Source:
-1: 0:

Это полное сообщение, больше ничего. Я дважды проверил мой файл .config, его штраф, никаких изворотливых символов. Когда я переключу приложение на IIS Express, он работает отлично. Таким образом, кажется, что я потерял некоторые настройки IIS!

Что интересно: Когда я создаю новое веб-приложение ASP.NET MVC 4.5 в VS2015, и я перехожу к свойствам проекта и устанавливаю его для использования Local IIS, то новое приложение работает !!!

Так я созданы две вещи:

  1. IIS отлично работает с ASP.NET 4.5 приложений (все компоненты системы и т.д ..)
  2. Там нет ничего плохого в моем файле web.config приложения HOME , как проверено с помощью IIS Express, он работает отлично.

Я сдаюсь ... надеюсь, что кто-то может помочь!

+0

Действительно ли он работает в IIS Express, чтобы убедиться, что он не настроен в приложении или конфигурации? –

+0

Да, я сказал это в своем сообщении «Когда я переключу приложение на IIS Express, он работает отлично. Поэтому кажется, что я потерял некоторую конфигурацию IIS!» – FaNIX

+0

Мой плохой на этом. Таким образом, вы можете попробовать проверить Event Viewer - иногда фреймворк регистрирует эти типы ошибок. Кроме того, IIS будет использовать параметры , поэтому убедитесь, что они тоже действительны; попробуйте открыть настройки конфигурации vairous в диспетчере IIS и посмотреть, не вызывает ли это каких-либо жалоб на то, что неправильно настроено. –

ответ

1

I РЕШЕННЫЙ ЭТО !!!

Это нелепо, как ошибочно Microsoft, где есть отчет об ошибках, он полностью меня напортачил.

Я сравнил ApplicationHost.config с моим старым сервером IIS с тем, что был в Windows 10, и заметил, что отсутствуют модули IIS, в частности, это% SystemRoot% \ system32 \ inetsrv \ rewrite.dll (URL Перепишите 2.0). Я заметил, что было странно, что страница с трудом загружалась после сброса IIS, она сразу сообщила об ошибке, это заставило меня подумать, что MMM, его отказ в доступе сразу.Во всяком случае, потратили 5 часов на это :(

+0

В этом случае Jexus Manager (и его собственное Microsoft.Web.Administration) может дать вам лучшее сообщение об ошибке, http://jexusmanager.com. –

+0

URL Rewrite не является стандартным модулем IIS; если ваше приложение нуждается в этом, вам нужно знать об этом и документировать его где-то :) – zaitsman

+0

Во-первых, не мое приложение, его очень крупное корпоративное приложение, это было бы похоже на поиск иглы в стоге сена :) – FaNIX

0

У меня была такая же проблема при обновлении 1709 Создателя всего этого +2017 осенью, но я решил ее другой подход:

В компонентов Windows для IIS, были следующие инвалидов (неотмеченным):

  • IIS
  • WWW услуги
  • Разработка приложений Характеристики
  • .NET 3.5 и 4.7

Включение в них этой ошибки 500.19.

Смежные вопросы