配置 – IIS 7.5(Express)applicationhost.config:virtualDirectory的physicalPath可以是相对路径吗?

我正在applicationhost.config中为IIS 7.5 Express配置一个站点
<site name="default" id="1" serverAutoStart="true">
    <application path="/">
        <virtualDirectory path="/" physicalPath="%IIS_BIN%\..\Somewhere\Else" />
                                            <!-- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -->
    </application>
    ...
</site>

我发现如图所示指定相对路径似乎不起作用,并将导致HTTP 500.19内部服务器错误. IIS进一步报告错误代码0x8007007b,在一些谷歌搜索之后,似乎表明文件路径语法无效.

有没有办法绕过这个错误,以便我可以使用相对物理路径为我的网站的根?

很不幸的是,不行.那必须是一条完整的物理道路.只要您不打算经常更改站点路径,静态路径就不应该成为问题.如果您经常将路径更改为不同的站点实例,则可能需要考虑使用appcmd来编写更改脚本,以便它获取所有子文件夹.

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念