web-dev-qa-db-ja.com

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 Internal Server Errorにつながることがわかりました。 IISさらにエラーコード0x8007007bを報告します。これは、グーグルした後、無効なファイルパス構文を示しているようです。

このエラーを回避して、サイトのルートに相対的な物理パスを使用できるようにする方法はありますか?

9
stakx

残念だけど違う。それは完全な物理パスでなければなりません。サイトパスを頻繁に変更する予定がない限り、静的パスは問題になりません。パスを別のサイトインスタンスに頻繁に変更する場合は、appcmdを使用して変更のスクリプトを作成し、すべてのサブフォルダーを取得することを検討してください。

6