这是我应该知道该怎么做但我从来没有想过的事情
如何根据ascx / aspx页面中的编译/语法错误强制Visual Studio失败编译?
例如,我可以将以下内容放入ASPX页面,该网站将编译得很好,但如果我访问此页面显然会失败;
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<% if (true) { %>
<% if (true) { %>
</asp:Content>
答案 0 :(得分:3)
啊刚刚在右边的“相关”问题中找到了这个; How can I compile Asp.Net Aspx Pages before loading them with a webserver?
链接到; http://mikehadlow.blogspot.ie/2008/05/compiling-aspx-templates-using.html
所以我将以下内容添加到我的项目中作为构建后事件;
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_compiler -v / -p "$(SolutionDir)$(ProjectName)"
它就像一种享受!