木子屋 Dnawo's BLOG

ASP.NET网站预编译工具aspnet_compiler参数-v说明

👤 dnawo 📅 2012-04-17 👁 4902 👍 0 💬 0 🔄 本站原创
aspnet_compiler.exe预编译ASP.NET网站命令示例①:

aspnet_compiler.exe -v /Web -p F:\WebSite1\ F:\CompilerWeb\

上边命令的意思是对F:\WebSite1\位置的网站进行预编译,编译结果保存到F:\CompilerWeb\文件夹,那参数"-v /Web"有什么用呢?

我们来看下/Default.aspx文件编译后的compiled文件内容(bin\default.aspx.cdcab7d2.compiled):

<?xml version="1.0" encoding="utf-8"?>
<preserve resultType="3" virtualPath="[color=Red]/Web[/color]/Default.aspx" hash="62838a9aa" filehash="720bca84f10fcc9c" flags="110000" assembly="App_Web_6anfi_7o" type="ASP.default_aspx">
    <filedeps>
        <filedep name="[color=Red]/Web[/color]/Default.aspx" />
        <filedep name="[color=Red]/Web[/color]/Default.aspx.cs" />
    </filedeps>
</preserve>

如代码中红色部分所示,参数"-v /Web"用于说明页面文件在目标网站中的虚拟路径,所以,对大多数情况下网站存放在站点根目录下时,只需使用"-v /"即可:

aspnet_compiler.exe -v / -p F:\WebSite1\ F:\CompilerWeb\

补充说明

①.参数-fixednames可使用固定命名和单页程序集进行编译,省略这个参数每次编译生成的dll文件名都不一样,且同一文件夹中的文件只生成一个dll;

评论(0)

暂无评论。

计算题
评论需审核通过后显示
← 上一篇 Server.Transfer完美解决ASP.NET输出404页… 下一篇 → SQL Server2000数据库附加到SQL Server20…