ASP.NET Web 应用程序 - 发布 - 不为每个 aspx 页面创建单独的组合 (dll)

Posted

技术标签:

【中文标题】ASP.NET Web 应用程序 - 发布 - 不为每个 aspx 页面创建单独的组合 (dll)【英文标题】:ASP.NET Web Application - publishing - not creating individual assembles (dlls) for each aspx page 【发布时间】:2014-02-19 04:45:56 【问题描述】:

我在 Vs2012 中有一个 ASP.NET Web 应用程序。

在本地发布时,Visual Studio 不会为每个 Aspx 页面(例如 App_Web_MyPage.aspx.someNumber.dll)生成单独的程序集(预编译 Dll),而是仅创建主 Dll。如果我在网站项目上执行此操作,它会生成。两者都具有相同的高级预编译设置。

我想为 WAP 中的每个 aspx 页面创建单独的预编译程序集 (Dll)。有什么建议吗?

【问题讨论】:

【参考方案1】:

听起来 asp.net 合并工具会在您发布网站时自动运行。看看发布的配置选项 -> 高级预编译设置。

http://msdn.microsoft.com/en-us/library/hh475319(v=vs.110).aspx

在我们的持续构建中,我们过去常常通过调整我们的 ant 和 msbuild 文件来处理自定义合并场景,这些文件在几年前直接为 asp.net 项目调用编译器和合并工具。

【讨论】:

我已选中“允许预编译站点可更新”框。我删除了它,现在它工作正常。非常感谢您的帮助。

以上是关于ASP.NET Web 应用程序 - 发布 - 不为每个 aspx 页面创建单独的组合 (dll)的主要内容,如果未能解决你的问题,请参考以下文章

FireFox 31 不播放来自 Visual Basic 2013 ASP.NET Web 应用程序项目的视频

ASP.NET Web API 不返回 XML

ASP.NET Web 应用程序在部署后不卸载 AppDomains

在 IIS 上使用 VS 2012 发布我的 asp.net mvc Web 应用程序不起作用,除非我在 VS 中运行 Web 应用程序

VS 2017 ASP.NET Core Web 应用程序和个人用户帐户有效,但页面不存在

ASP.NET Web API是什么?