Приложение Angular 7 vs 2017 опубликовать не удалось dotnet transform-xdt --xml - PullRequest
0 голосов
/ 30 января 2019

Я использую 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 &quot;$(_SourceWebConfig)&quot; --transform &quot;$(_XdtTransform)&quot; --output &quot;$(_TargetWebConfig)&quot;" Condition="Exists('$(_XdtTransform)')" />
  </Target>

Итак, делая журнал диагностики, я получаю эту ошибку =

No executable found matching command "dotnet-transform-xdt"

Почему я толькополучить эту ошибку при публикации в режиме RELEASE?

...