【问题标题】:How do I make an ASP.NET 2.0 Web App compile like a 1.1 App?如何让 ASP.NET 2.0 Web App 像 1.1 App 一样编译?
【发布时间】:2008-11-26 16:54:18
【问题描述】:

在编译 ASP.NET 2.0 应用程序名称 MySite 以进行部署时,我得到了一系列类似于“bin/APP_xyz123.dll”、“bin/APP_xyz456.dll”等的程序集。

一切正常,但如果我做了一个小的代码更改,我必须更新整个站点,因为每次新构建时,汇编名称的“_xyz123”和“_xyz456”部分都会更改。

我希望有一个名为 MySite.dll 的程序集,我可以根据需要对其进行更新,目前还没有明确的方法来实现这一点。有谁知道我可以创建我想要的预期结果的方法吗?

【问题讨论】:

    标签: asp.net iis deployment asp.net-2.0


    【解决方案1】:

    在 2005 年和 2008 年,创建网站有两种选择——WebSite 项目和 Web 应用程序项目。

    WAP 是您想要的。它在 2008 年默认可用,但您必须在 2005 年下载更新才能获得它。

    您可以在Gu-ster's blog. 上阅读更多相关信息

    【讨论】:

      【解决方案2】:

      是的,您想要的 WAP 项目。并且您需要添加一个 Web 部署项目 (.wdproj)。然后在属性页面中,您转到“输出程序集”页面并选择所需的选项(听起来您想要“将所有页面和控制输出合并到单个程序集”)并给它您想要的名称(mysite.dll )。

      所有 cs 文件(在 App_code 和 page behind 文件中)都将合并到这个单个 dll 中(如果这是您选择的选项)。

      然后每次编译时只需从 wdproj 调试或发布文件夹复制输出(如果没有更改 aspx 页面,您可以复制 dll。

      【讨论】:

      【解决方案3】:

      另一种选择是使用aspnet_merge.exe 工具,它可以为您的应用程序生成单个程序集。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-21
        • 2020-08-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多