原来ASP.NET可以预编译的

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 18:29 点击:

接触Microsoft .NET Framework时间不长,也仅仅是了解其基本概念。

利用asp.net开发一小程序,部署时感觉有点麻烦,10M的空间居然涨满了,原因是自己把项目里面的.aspx.cs、.aspx.designer.cs等源码文件全挂上服务器...!@#$%^

就在想MS大力推广的  .NET Framework不会是这样子的吧,项目发布、部署应该有优化方案的,动手一搜 果然 ---

利用aspnet_compiler预编译,该程序工具两个版本, Framework2.0和4.0,位于WINDOWS\Microsoft.NET\Framework\版本号的文件夹内,前者适用于2.0\3.0\3.5的asp.net网站,后者是针对4.0及更高版本的asp.net.

CMD下运行aspnet_compiler.exe,键入aspnet_compiler -?获取各选项说明。

示例:
以下两个命令等效,并依赖 IIS 元数据库。编译的应用程序被部署到 c:\MyTarget:

    aspnet_compiler -m /LM/W3SVC/1/Root/MyApp c:\MyTarget
    aspnet_compiler -v /MyApp c:\MyTarget

以下命令就地编译应用程序 /MyApp。这样,向它发送 HTTP 请求时就不再需要任何编译:

  aspnet_compiler -v /MyApp

以下命令并*不*依赖 IIS 元数据库,因为它显式指定应用程序的物理源目录:

 aspnet_compiler -v /MyApp -p c:\myapp c:\MyTarget

--------------------

编译后,项目里面的全部源文件夹中的所有.aspx, .ascx及App_Code中的.cs文件都会被编译。

部署到服务器时,只需把bin文件夹+Web.config上传即可,可以无aspx文件部署。

 10M的程序源码编译后才1M的dll -- 真干脆!

作者“原来ASP.NET可以预编译的”

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • 浅析.NET下XML数据访问新机制
    • asp.net 面试+笔试题目第1/2页
    • C# 邮件地址是否合法的验证
    • C#高级编程:数据库连接[1]
    • asp.net 设置GridView的选中行的实现代码
    • 经典C++程序1
    • IIS 自动回收导致后台定时器失效的问题解决
    • ASP.NET GridView列表代码示例
    • 微软ASP.NET站点部署指南(3):使用Web.Config文件的Transforma
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1