Развертывание ASP NET Core для IIS

Я создал простой веб-сайт ASP.NET Core на основе учебного пособия на веб-сайте asp.net здесь .

Теперь я хотел бы опубликовать его на другом компьютере в IIS.

Я следовал инструкциям на этом сайте , но просто не могу его получить работает ...

Я продолжаю получать 500 Внутренняя ошибка сервера

Основываясь на журналах в Event Viewer, это виновник:

Failed to start process with the commandline 'dotnet .\MyWebApp.dll'. Error code = '0x80004005'.

Может кто-нибудь помочь мне?

7 голосов | спросил evil gugl 12 J0000006Europe/Moscow 2016, 21:31:43

2 ответа


0

Была такая же ошибка в очень похожей ситуации. (Новый веб-API ASP.NET Core развернут в IIS)

Дальнейшее расследование привело меня к выводу, что в моем случае 500.19 была точной ошибкой.

Установка основного модуля ASP.NET решила мою проблему.

ссылка: MVC 6, размещенный на IIS HTTP Ошибка 500.19

ответил Dave 2 ndEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 02 Sep 2016 20:15:47 +0300 2016, 20:15:47
0

Код возврата 500 указывает на проблему при запуске приложения.

В папке publish /project попробуйте запустить без IIS, введя:

dotnet yourapp.dll

Это работает? Нет: у вас есть проблема в вашем проекте, и результат должен привести к вашей проблеме.

Если все работает правильно: просмотрите «модули» в IIS Manager, есть ли следующая запись?

 введите описание изображения здесь

И еще одна возможность: имеет ли ваш пользователь AppPoolIdentity соответствующее право доступа к папке публикации.

А у вас есть "опубликованные"?

ответил Kirsten 30 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 30 Sep 2016 11:23:23 +0300 2016, 11:23:23

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132