Я использую Netcore 2 с Angular 7 в Visual Studio 2017, и я использую опцию Опубликовать из проекта.
происходит сбой после запуска следующего во время публикации на рабочем сервере активности =
* * * * * * Building Release Angular App * * * * * *
ng build --prod --aot
Я получаю следующую ошибку =
Error The command "dotnet transform-xdt --xml "C:\...\Web.config" --transform "C:\...\Web.Release.config" --output "C:\...\obj\Release\netcoreapp2.1\win-x64\PubTmp\Out\Web.config"" exited with code 1.
Когда я делаю нормальную сборку Cliон работает нормально =
ng build --prod --output-hashing=all --configuration=dev
ПРИМЕЧАНИЕ: он работает в DEV ... в режиме отладки ... поэтому, когда я публикую в PROD в отладке, он работает ... но НЕ когда яопубликовать как RELEASE ....
ПРИМЕЧАНИЕ: больше информации здесь.Кажется, ошибка исходит из моей веб-конфигурации в строке EXEC =
<Target Name="ApplyXdtConfigTransform" BeforeTargets="_TransformWebConfig" Condition="'$(Configuration)'!='Debug'">
<PropertyGroup>
<_SourceWebConfig>$(MSBuildThisFileDirectory)Web.config</_SourceWebConfig>
<_XdtTransform>$(MSBuildThisFileDirectory)Web.$(Configuration).config</_XdtTransform>
<_TargetWebConfig>$(PublishDir)Web.config</_TargetWebConfig>
</PropertyGroup>
<Exec Command="dotnet transform-xdt --xml "$(_SourceWebConfig)" --transform "$(_XdtTransform)" --output "$(_TargetWebConfig)"" Condition="Exists('$(_XdtTransform)')" />
</Target>
Итак, делая журнал диагностики, я получаю эту ошибку =
No executable found matching command "dotnet-transform-xdt"
Почему я толькополучить эту ошибку при публикации в режиме RELEASE?