Файлы ASP.NET веб-приложения (.NET Framework), созданные в веб-пакете во время публикации, не копируются в целевое расположение - PullRequest
0 голосов
/ 11 сентября 2018

Моя * .csproj конфигурация выглядит следующим образом:

<Target Name="BeforeBuild">
  <Exec Condition="$(Configuration) == 'Debug'" Command="npm run buildDev" />
  <Exec Condition="$(Configuration) == 'Release'" Command="npm run buildProd" />
</Target>

При нажатии кнопки «Опубликовать» (Release config - to file system) команда выполняется, но файлы, которые недавно создаются веб-пакетом,не скопировано в целевое местоположение публикации:

<Content Include="dist\**" Exclude="dist\**\*.js.map" />

Есть ли способ запустить скрипт npm, прежде чем публикация подберет файлы для выпуска?

Я видел, что это исправлено для ядра .net2.0+, но как насчет ASP.NET?

1 Ответ

0 голосов
/ 12 сентября 2018

Возможно, это не лучшее решение, но я обнаружил, что следующая конфигурация будет работать:

<PropertyGroup>
  <CompileDependsOn>
    $(CompileDependsOn);
    WebpackBuild;
  </CompileDependsOn>
</PropertyGroup>
<Target Name="WebpackBuild" DependsOnTargets="CompileTypeScript">
  <Exec Condition="$(Configuration) == 'Release'" Command="npm run buildProd" />
</Target>
<Target Name="BeforeBuild">
  <Exec Condition="$(Configuration) == 'Debug'" Command="npm run buildDev" />
</Target>
...