visual studio在aspx页面中隐藏了拼写错误(而不是代码隐藏)真的很烦人。 如果编译器会编译它们,我会得到一个编译错误。如何在使用网络服务器加载之前编译Asp.Net Aspx页面?
33
A
回答
25
编译时编译页面。见麦克哈德洛的帖子在这里:
http://mikehadlow.blogspot.com/2008/05/compiling-aspx-templates-using.html
4
Resharper会在ASPX页面的代码中发现错误,所有这些都不需要编译。效果很好,比后来的编译更好。
编辑:Resharper也有一个解决方案广泛的错误检查器。 'Resharper-> Windows->解决方案中的错误'。它会分析你的整个解决方案并给出它找到的所有东西的综合列表,包括aspx文件。
1
我相信你应该总是编译ASP.NET应用程序。有几个例子是我的客户要求的。在Visual Studio中,当您选择发布您的网站时,可以选择编译它。这里是微软的MSDN文章,它提供了关于编译网站的信息。
http://msdn.microsoft.com/en-us/library/ms178466.aspx
HTML问题,例如将显示为“警告”,而不是错误。所以,你必须检查日志。
0
预编译整个网页是有可能的:通常这些网页只有在编译完成后才能被编译。
要预编译的网页,请参阅MSDN
10
转到您的项目属性。转到构建事件选项卡。
在生成后事件命令行:文本区域,写这(对于.NET 4.0):
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_compiler.exe -v/-p "$(SolutionDir)$(ProjectName)"
ReSharper的确实抓住错误,但只有当文件被打开。 – Paco 2008-09-20 15:05:21