У меня большие проблемы с публикацией моего веб-сайта в IIS. Он всегда возвращает внутреннюю ошибку сервера HTTP 500.
Мой проект отлично работает на локальном хосте. Я установил пакет NuGet MvcDiagnostics.asxp (http://bradwilson.typepad.com/blog/2010/03/diagnosing-aspnet-mvc-problems.html), чтобы проверить наличие скрытых исключений, но я ничего не нашел.
Я использую Windows Server 2016, на котором я установил IIS. У меня не требуется подключение к базе данных с моим сайтом.
Идентификатор пула приложений установлен по умолчанию в ApplicationPoolIdentity, и я только что добавил новый веб-сайт на порт 80.
Я дал пользователю IIS_IUSRS полные права доступа к папке inetpub. Мой добавленный веб-сайт находится в папке C: \ inetpub \ wwwroot \ website
Я также попытался изменить existingResponse = "PassThrough" и customErrors mode = "Off" в webconfig, но безуспешно.
Любая помощь высоко ценится! Я застрял в этом на несколько недель. Что я могу сделать? Спасибо!
РЕШЕНИЕ
Кажется, я забыл установить некоторые части IIS.