3

コンソール アプリとしてホストできる単純な ServiceStack アプリケーションがあり、IIS 用にパッケージ化/展開したいと考えています。

ASP.Net アプリケーション プロジェクトを作成し、ローカル マシンでサービスを正常に実行できます。ルートの下のサブフォルダーにある IIS サーバー (v7.5) にデプロイしようとすると、404 が発生します。

ServiceStack サイトの例とドキュメントに従って、場所パス web.config 設定を次のように設定します

<location path="api">
    ...
</location>

これらのパスを試しました

/api
/subfolder_name/api

しかし、どれも機能しません。

サブフォルダに入れてapiのパスにすることはできませんか?

ルートの下のサブフォルダーにあり、パスは次のように構成されています: . それでもうまくいきません。つまり、すべてのファイルがルートの下にある必要があり、global.asax を変更して apphost 初期化コードを含める必要があるということですか? 私には少し乱雑に思えます。

4

1 に答える 1