Исключение: хостинг в процессе не поддерживается для AspNetCoreModule. Измените AspNetCoreModule на как минимум AspNetCoreModuleV2 - PullRequest
0 голосов
/ 24 октября 2019

Я пытаюсь опубликовать приложение asp.net core 2.1 в службе приложений Azure через Visual Studio и получаю следующее исключение. Как решить эту проблему?

C:\Program Files\dotnet\sdk\2.2.108\Sdks\Microsoft.NET.Sdk.Publish\build\netstandard1.0\TransformTargets\Microsoft.NET.Sdk.Publish.TransformFiles.targets(49,5): 
Error MSB4018: The "TransformWebConfig" task failed unexpectedly.
System.Exception: In process hosting is not supported for AspNetCoreModule. Change the AspNetCoreModule to atleast AspNetCoreModuleV2.
   at Microsoft.NET.Sdk.Publish.Tasks.WebConfigTransform.TransformAspNetCore(XElement aspNetCoreElement, String appName, Boolean configureForAzure, Boolean useAppHost, String extension, String aspNetCoreModuleName, String aspNetCoreHostingModel)
   at Microsoft.NET.Sdk.Publish.Tasks.WebConfigTransform.Transform(XDocument webConfig, String appName, Boolean configureForAzure, Boolean useAppHost, String extension, String aspNetCoreModuleName, String aspNetCoreHostingModel, String environmentName)
   at Microsoft.NET.Sdk.Publish.Tasks.TransformWebConfig.Execute()
   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()

1 Ответ

3 голосов
/ 24 октября 2019

Добавьте эту строку в ваш файл web.config:

<handlers>
  <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>

Или добавьте это свойство в .csproj файл.

<AspNetCoreModuleName>AspNetCoreModuleV2</AspNetCoreModuleName>

Обновление:

Удаление <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel> из .csproj решит мою проблему.

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