我有一个现有的ASP.NET MVC 5项目,我将对其进行改造以使用Angular。通过将新的ASP.NET Core项目与Angular模板一起使用,我已经能够配置spa服务,使其正常运行。
我遇到的问题是,当您运行ASP.NET MVC应用程序时,Angular应用程序无法正确构建。如果我在运行ASP.NET MVC应用之前运行ng build
,那么一切都会很好。
但是,当它只是ASP.NET MVC构建时,打字稿会编译,但不会运行ng build
。我试过运气好的情况下将命令放在预构建中。
任何关于从那里去的建议,将不胜感激!
答案 0 :(得分:1)
尝试将其添加到Web配置中。
<Target Name="Build Angular Debug" Condition="'$(Configuration)'=='Debug'" BeforeTargets="Build">
<Message Text="* * * * * * Building Debug Angular App * * * * * *" />
<Exec Command="ng build" />
</Target>
通过评论进行最终操作编辑
<Target Name="Build Angular Debug" Condition="'$(Configuration)'=='Debug'" BeforeTargets="Build">
<Message Text="* * * * * * Building Debug Angular App * * * * * *" />
<Exec Command="ng build" WorkingDirectory="$(ProjectDir)ClientApp" />
</Target>