如何在编译剃刀视图失败时中止构建?

时间:2017-01-10 11:06:38

标签: razor asp.net-core asp.net-core-mvc project.json

我需要在应用程序构建期间验证剃刀视图,因此我使用了以下文章中描述的工具: http://dotnetthoughts.net/compile-your-aspnet-core-mvc-views/postpublish对我来说太迟了,所以我将dotnet razor-precompile移到了postcompile的{​​{1}}脚本部分。

问题是即使project.json在输出上写了一些错误,构建仍然是成功的。我需要更改此行为,并且我可以实现自定义脚本来执行此操作,但我无法弄清楚如何手动中止构建。

编辑:奇怪的是razor-precompile状态代码是1,它仍然没有使编译失败。

1 个答案:

答案 0 :(得分:0)

是的,这是一个已知问题。

GitHub问题2836443

随着ASP.NET Core从project.json迁移到CSProj,ASP.NET团队已经解决了这个问题。