Задача «TransformWebConfig» неожиданно завершилась неудачей - System.Exception: допустимое значение для свойства AspNetCoreModuleHostingModel: - PullRequest
0 голосов
/ 27 декабря 2018

Я получил 'Задача «TransformWebConfig» неожиданно завершилась неудачей.System.Exception: приемлемое значение для свойства AspNetCoreModuleHostingModel: «InProcess» или «OutOfProcess». 'ошибка при публикации приложения ASP.NET Core 2.2.0 (на самом деле это прилагаемое приложение) для среды win-x64.Visual Studio 2017 и 2019 выдает одинаковую ошибку.Я работаю на Windows 10. Что я должен сделать, чтобы решить эту проблему?Последняя часть публикации Вывод:

c:\users\engin\source\repos\NetCoreWebApplication2\NetCoreWebApplication2\obj\Release\netcoreapp2.2\win-x64\PubTmp\Out\
C:\Program Files\dotnet\sdk\2.2.200-preview-009648\Sdks\Microsoft.NET.Sdk.Publish\build\netstandard1.0\TransformTargets\Microsoft.NET.Sdk.Publish.TransformFiles.targets(49,5): Hata MSB4018: "TransformWebConfig" görevi beklenmedik biçimde başarısız oldu.
System.Exception: The acceptable value for AspNetCoreModuleHostingModel 
 property is either "InProcess" or "OutOfProcess".
   konum: Microsoft.NET.Sdk.Publish.Tasks.WebConfigTransform.TransformAspNetCore(XElement aspNetCoreElement, String appName, Boolean configureForAzure, Boolean useAppHost, String extension, String aspNetCoreModuleName, String aspNetCoreHostingModel)
   konum: Microsoft.NET.Sdk.Publish.Tasks.WebConfigTransform.Transform(XDocument webConfig, String appName, Boolean configureForAzure, Boolean useAppHost, String extension, String aspNetCoreModuleName, String aspNetCoreHostingModel, String environmentName)
   konum: Microsoft.NET.Sdk.Publish.Tasks.TransformWebConfig.Execute()
   konum: Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   konum: Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()

2 Derleme başarısız oldu. Daha fazla ayrıntı için çıktı penceresini denetleyin.
========== Oluşturma: 1 başarılı, 0 başarısız, 0 güncel, 0 atlandı ==========
========== Yayın: 0 başarılı, 1 başarısız, 0 atlandı ==========

Ответы [ 6 ]

0 голосов
/ 25 июля 2019

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

<handlers>
  <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
0 голосов
/ 14 мая 2019

Моя сборка приложения .NET Core 2.2 не работала на Jenkins, но работала нормально на локальной машине.Ошибка: ошибка MSB4018: задача «TransformWebConfig» неожиданно завершилась неудачей.

Исправлено: удалена строка ниже из файла .csproj <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>

0 голосов
/ 17 апреля 2019

В проекте ASP.Net Core, если вам не нужно преобразовывать web.configs (поскольку предоставление переменных среды обрабатывается по соглашению с файлами appsettings.Environment.json), я бы предложил отключить его вообще.

Из документов по адресу https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-2.2:

Чтобы запретить Web SDK преобразовывать файл web.config, используйте свойство <IsTransformWebConfigDisabled> в файле проекта:

<PropertyGroup> <IsTransformWebConfigDisabled>true</IsTransformWebConfigDisabled> </PropertyGroup>

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

Была такая же проблема на .net core 2.2.104.Обновите раздел следующим образом:

<AspNetCoreHostingModelV2>InProcess</AspNetCoreHostingModelV2>

Обратите внимание на добавление V2 .

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

Ответ @ Barış Bar работает, но может вызвать будущие ошибки.Есть ошибка в UpperCases.Просто измените InProcess в csproj файле строчными буквами

<AspNetCoreHostingModel>inprocess</AspNetCoreHostingModel>

Говорят, что ошибка будет исправлена ​​в VS 2019.

InProcess или OutOfProcess

0 голосов
/ 12 января 2019

У меня была такая же проблема, и я нашел решение

В файле csproj найдите следующую строку и удалите.

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