强制Visual Studio无法编译aspx/ascx页中的语法错误 ASP.Net



这是我应该真正知道如何做的事情,但我从来没有弄清楚

如何强制Visual Studio根据ascx/aspx页中的编译/语法错误进行编译失败?

例如,我可以将以下内容放入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>

Ah 只是在右侧的"相关"问题中找到了这一点;如何在使用 Web 服务器加载 Aspx 页面之前对其进行编译 Asp.Net?

链接到;http://mikehadlow.blogspot.ie/2008/05/compiling-aspx-templates-using.html

因此,我将以下内容作为构建后事件添加到我的项目中;

C:WindowsMicrosoft.NETFramework64v4.0.30319aspnet_compiler -v / -p "$(SolutionDir)$(ProjectName)"

它就像一种享受!

最新更新