2016-09-19 7 views
1

Итак, я пытаюсь опубликовать мое основное приложение на локальном сервере IIS, но все, что я делаю, просто не хочет запускаться.Невозможно запустить ASP.NET Core rc2 в IIS

Что я могу сделать, это найти проект в окне проводника и откройте окно командной строки там, и написать следующее:

dotnet publish --framework netcoreapp1.0 --output "C:/ReleaseWebsite" --configuration Release 

Что хорошо выполняет без каких-либо ошибок, и, наконец, говорит, что он опубликовал проект правильно.

После этого я перехожу в IIS и добавляет новый сайт, устанавливаю его на порт 80 или 8080, я даже пробовал с 8088, а после установки пути к опубликованным файлам я редактирую пул приложений и устанавливаю его в No Managed Код. Запуск веб-сайта, но все, что я получаю, это ошибка 500 Ошибка при запуске приложения.

Если я перейду вручную к опубликованным файлам и откройте GST.Web.exe, он начнется без каких-либо проблем и rusn на порту 5000, и я могу получить к нему доступ без каких-либо проблем. Но я хочу запустить его в IIS. Любая помощь?

+0

Если вы получаете ошибки при запуске, вы можете включить дополнительные параметры запуска для вывода фактической причины. Посмотрите на мое сообщение в блоге об этом. http://pkula.blogspot.co.uk/2017/11/asp-net-core-how-to-fix-error-occurred.html – ppumkin

ответ

2

См. Publishing to IIS артикул.

Я думаю, что вы, должно быть, сделали все шаги этой статьи, за исключением установки пакета хостинга .NET Core для Windows Server на сервере.

Установите .NET Core Windows Server Hosting bundle на сервер.

В этом комплекте будут установлены .NET Core Runtime, .NET Core Library и базовый модуль ASP.NET. Модуль создает обратный прокси между IIS и сервером Kestrel.

Посмотрите, поможет ли это.

+0

Я установил это, я просто забыл упомянуть. – Kyojin

+0

Можете ли вы приложить полный снимок экрана об ошибке? – Sanket

+0

Вот [изображение] (http://i.imgur.com/MH0qlVN.png) – Kyojin