对虚拟路径(或从中派生虚拟路径)的aspnet_compiler
要求,即使已指定。-v
-m
-p
例如:
aspnet_compiler -p c:\Projects\WebSites\WebSite3 -v /WebSite3 c:\Precompiled
我想知道为什么这-v
很重要。你可以放一个虚假的路径,它仍然会编译。该值作为属性.compiled
的一部分出现在文件中。virtualPath
例如:
<?xml version="1.0" encoding="utf-8"?>
<preserve resultType="8" virtualPath="/WebSite3/global.asax" hash="6c89111" filehash="11b1c8ce4647" flags="150000" assembly="App_global.asax" type="ASP.global_asax">
<filedeps>
<filedep name="/WebSite3/global.asax" />
</filedeps>
</preserve>
virtualPath
如果安装在服务器上,即使文件中存在不匹配(或伪造) ,该站点似乎也可以正常工作.compiled
。那么有什么好的理由aspnet_compiler
对指定这一点大惊小怪吗?