При запуске веб-сайта Vanilla ASP.NET-Core на сервере Windows появляется сообщение «Вы хотели запускать команды dotnet SDK» - PullRequest
0 голосов
/ 27 февраля 2019

Я пытаюсь запустить стандартный основной веб-сайт ASP.NET из VS на моем экземпляре Windows Server 2016.Но когда я запускаю его, я получаю сообщение об ошибке HTTP 502.3

enter image description here

Я включил ведение журнала из веб-конфигурации, возвращаемое сообщение для журнала равно

Did you mean to run dotnet SDK commands? Please install dotnet SDK from:
  https://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409

Я установил пакеты хостинга Windows

https://dotnet.microsoft.com/download/dotnet-core/2.2

https://dotnet.microsoft.com/download/dotnet-core/2.1

enter image description here

CSProj нацелен на среду выполнения netcoreapp2.1

  <PropertyGroup>
    <TargetFramework>netcoreapp2.1</TargetFramework>
  </PropertyGroup>

Ответы [ 2 ]

0 голосов
/ 27 февраля 2019

В публикации по умолчанию в качестве целевой среды выполнения использовался «портативный», для которого требуется установить SDK.Переключив его в соответствии с архитектурой вашей машины, в этом случае «win-x64», он сможет работать с просто установленной верной средой выполнения dotnet.

0 голосов
/ 27 февраля 2019

Пакет хостинга предназначен для собственно IIS при развертывании уже скомпилированного приложения ASP.NET Core.В Visual Studio вы работаете с IIS Express, и для его развертывания необходимо скомпилировать исходный код.Это требует SDK;времени выполнения недостаточно.Загрузите .NET Core SDK, и все будет в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...