Я настраиваю сайт в 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 Internal Server Error
. IIS также сообщает код ошибки 0x8007007b
, который после некоторого поиска в Google, кажется, указывает на недопустимый синтаксис пути к файлу.
Есть ли способ обойти эту ошибку, чтобы я мог использовать относительный физический путь для корня моего сайта?
К сожалению нет. Это должен быть полный физический путь. Если вы не планируете часто менять путь к сайту, статический путь не должен быть проблемой. Если вы часто меняете свой путь к разным экземплярам сайта, вы можете рассмотреть возможность использования appcmd для сценария изменения, чтобы он получил все подпапки.