【问题标题】:Compile ASPX/ASCX into DLL? (i.e. compile on client instead of server?)将 ASPX/ASCX 编译成 DLL? (即在客户端而不是服务器上编译?)
【发布时间】:2011-10-02 02:50:08
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    点击此链接了解预编译概述:ASP.NET Precompilation Overview

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2016-01-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-09
        相关资源
        最近更新 更多