将ASPX / ASCX编译成DLL? (即在客户端而不是服务器上编译?)

时间:2011-07-10 04:08:35

标签: asp.net .net-3.5 c#-4.0

如果我正确理解我们的部署,大多数代码都会在工作站上编译,并且aspx / ascx文件会在服务器上首次访问时编译。反正有预编译这些吗?

我想这样做是为了在工作站编译时触发编译错误,而不是在“运行时”,并且还可能允许C#4功能在视图中工作,因为我们在服务器上使用.NET 3.5。

2 个答案:

答案 0 :(得分:1)

请按照此链接进行预编译概述:ASP.NET Precompilation Overview

此外,如果未安装服务器第4个框架,即使您要在开发计算机上预编译应用程序,也无法在项目中使用C#4功能。

答案 1 :(得分:1)

Visual Studio提供命令行工具aspnet_compiler和aspnet_merge,以及我blogged关于如何从批处理文件中调用它们。

您还可以在项目中add aspnet_compiler as a Post-Build event查找编译错误,但这会减慢构建时间。

如果您为.Net 4开发,则需要在Web服务器上安装.Net 4框架。

相关问题