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)
暂无评论。