Я разработал веб-сайт MVC с использованием .NET Core RC2 в VS Code на моем Mac, и я попытался развернуть его в Windows Server 2012 R2 IIS. В качестве ссылки я использовал https://docs.asp.net/en/latest/publishing/iis.html. Мой проект.json имеет Microsoft.AspNetCore.Server.IISIntegration
и Microsoft.AspNetCore.Server.Kestrel
. Мой startup.cs имеет app.UseStaticFiles
, app.UseSession
и app.UseMVC
.Ошибка сервера 502 при развертывании .NET Core RC2 в IIS
Я сделал
- Обзора моих установки IIS
- Установка .NET Ядро Windows Server хостинг Bundle и сброс IIS
- Скопируйте все файлы на сервер
- Создать веб-сайт и установить пул приложений
No Managed Code
как .NET CLR версия - Добавить web.config по умолчанию для веб-сайта .NET Core
- Грант Доступ удостоверения пула приложений к файлам
- Попробуйте установить корень в оба корне проекта и Wwwroot
И я получаю следующую ошибку
502 - Веб-сервер получил недопустимый ответ, действуя как шлюз или прокси-сервер . У вас возникла проблема со страницей, которую вы ищете , и она не может быть отображена. Когда веб-сервер (в то время как , действующий как шлюз или прокси) связался с восходящим контентом, получил недопустимый ответ от сервера содержимого.
Что делать неправильно?
Когда вы говорите, что скопировали все файлы на сервер, как именно вы это сделали? Вы запустили публикацию dotnet и публикацию dotnet publish-iis? – cesarbs