我正在为IIS 7.5 Express的applicationhost.configconfiguration一个站点:
<site name="default" id="1" serverAutoStart="true"> <application path="/"> <virtualDirectory path="/" physicalPath="%IIS_BIN%\..\Somewhere\Else" /> <!-- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ --> </application> ... </site>
我发现如图所示指定相对path似乎不起作用,将导致HTTP 500.19 Internal Server Error 。 IIS进一步报告错误代码0x8007007b ,在一些Googlesearch后,似乎表明一个无效的文件path语法。
有什么办法解决这个错误,以便我可以使用相对的物理path为我的网站的根?
很不幸的是,不行。 这必须是一个完整的物理path。 只要你不打算经常改变你的站点path,静态path不应该是一个问题。 如果您经常将path更改为不同的站点实例,则可能需要考虑使用appcmd对更改进行脚本编写,以便获取所有子文件夹。