У меня есть .NET Core Web Application. Я использую команду publish для создания автономного развертывания .
Он создает файлы и, по-видимому, создает ядра ядра .net, но при запуске в IIS в Windows 10 мне все еще нужно установить .NET Core Runtime , чтобы заставить его работать. После установки пакета .NET Core Hosting он работает нормально.
Я просмотрел множество других сообщений, прежде чем спрашивать, но не могу найти ответ.
По умолчанию IIS выдает следующую ошибку:
HTTP ERROR 500.19 - Внутренняя ошибка сервера
Моя команда публикации:
dotnet publish "mydirectory\mywebsite.csproj" --self-contained --framework netcoreapp2.1 -r win10-x64 -c Release
Csproj выглядит так:
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
<UserSecretsId>aspnet-mywebsite-656GASF8-B9H4-5963-1038-5D735B609E15</UserSecretsId>
<RuntimeIdentifiers>win10-x64</RuntimeIdentifiers>
</PropertyGroup>
Вот опубликованные файлы.
Я подумал, что, возможно, часть 'l1-1-0' может быть неправильной версией фреймворка, но моя версия dotnet - 2.1.500.
Что мне нужно сделать, чтобы заставить его работать, пожалуйста?