1

对虚拟路径(或从中派生虚拟路径)的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对指定这一点大惊小怪吗?

4

0 回答 0