首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何预编译Web应用程序项目?

如何预编译Web应用程序项目?
EN

Stack Overflow用户
提问于 2010-08-28 06:21:09
回答 3查看 8.8K关注 0票数 10

我最近听说您可以预编译Web应用程序项目。我的问题是如何实现?

现在,当我为我的web应用程序创建一个publish并选择only files needed to run this application时,我会发布它,但它仍然有我所有的ASPX页面,它仍然只会即时编译页面。如何在将所有ASPX页面放到服务器上之前对其进行预编译?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-08-28 06:53:11

您可以下载名为Web Deployment project (WDP) (VS2008版here)的项目模板,它增强了Visual Studio的构建和部署功能。这基本上包装了aspnet_compile.exe的功能,但允许您以可视方式将其作为整体解决方案的一部分。

除了预编译,它还允许你做一些有趣的事情,比如配置文件替换(非常适合部署到不同的环境)和设置如何构建你的程序集(每页,每站点,等等)。

两个关于此项目类型的Scott Guthrie博客:

  • 发布的VS2008工具:演练该工具(VS2005版本,但在VS2008中基本相同):http://weblogs.asp.net/scottgu/archive/2005/11/06/429723.aspx

我在一些VS2005和VS2008项目中使用过这个项目类型,它是非常有价值的(特别是对于那些遗留的网站项目!!)。

我不知道这也在MSDN库中,但是here's在MSDN中为WDP写了一篇很好的文章。

我希望这能帮到你!

编辑:也存在用于VS2005VS2010WDP。

票数 7
EN

Stack Overflow用户

发布于 2010-08-28 06:51:28

不幸的是,这样做的方式并不壮观。您将不得不在本地“部署”解决方案,然后移动它,或者只是在它要去的服务器上编译它。这两种方式都使用aspnet_compiler.exe。有关更多详细信息,请参阅http://msdn.microsoft.com/en-us/library/ms227976%28v=VS.90%29.aspx

票数 1
EN

Stack Overflow用户

发布于 2010-08-28 06:52:03

发布站点时,取消选中“允许此预编译站点可更新”的选项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3588515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档