编译时是否可以让Visual Studio检查.aspx页面是否存在错误?例如,如果我有一个带有此控件的Web窗体:
<asp:Button ID="CancelButton" runat="server" OnClick="CancelButton_Click" Text="Cancel" />
如果后面的代码中不存在 CancelButton_Click ,则在编译应用程序时让VS抛出错误。目前它仍然编译,但在运行时抛出错误。这可能吗?我意识到编译时间会大大增加,但在运行时之前捕获问题会很有帮助。我以为我读过有关使用Asp.Net MVC视图执行此操作的能力,但无法找到该链接。
答案 0 :(得分:4)
是的,您必须使用deployment project进行编译并取消选中“允许此站点可更新”这几乎可以编译所有内容,除了一些小的边缘项,如xml-serialization。
正如您所发现的,当您使用F5进行编译时,您实际上只编译了大约一半的代码,其余的则在第一次请求时编译。