Надеюсь, что кто-то может помочь с этой проблемой:
Я развернул свое приложение .NET Core 3.0 в Azure, и даже несмотря на то, что оно показывает «Публикация выполнена успешно». приложение не загружается (http 500, ошибка сервера). Вкладка «Диагностика и решение проблем» в Azure указывает на модуль «AspNetCoreModuleV2», как показано на рисунке Azure - Диагностировать и решать проблемы
Я пробовал:
Установка пакета хостинга среды выполнения .NET 3.0, как предлагается здесь aspNetCore 2.2.0 - Ошибка AspNetCoreModuleV2 а>
Изменение
modules="AspNetCoreModuleV2"
наmodules="AspNetCoreModule"
в файле web.config, но после публикации приложения файл возвращается к исходным значениям.Добавление
<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
кcsproj
, но это не имело значения, поэтому я удалил это
Вот мой текущий csproj
файл:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp3.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<Folder Include="wwwroot\" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="3.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="3.0.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="3.0.1">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.0.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer.Design" Version="1.1.6" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="3.0.1" />
<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.1.0-preview1-final" />
</ItemGroup>
</Project>
Вот так выглядит мой web.config
файл
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\SportsStore.dll" stdoutLogEnabled="false" stdoutLogFile="\\?\%home%\LogFiles\stdout" hostingModel="inprocess" />
</system.webServer>
</location>
</configuration>
<!--ProjectGuid: 3f1b616a-5c07-4b23-9c86-ec6506dc3fa7-->
Кстати, приложение работает без проблем на локальной машине.
Мы высоко ценим любую помощь, которая может указать мне правильное направление.