コンソール アプリとしてホストできる単純な ServiceStack アプリケーションがあり、IIS 用にパッケージ化/展開したいと考えています。
ASP.Net アプリケーション プロジェクトを作成し、ローカル マシンでサービスを正常に実行できます。ルートの下のサブフォルダーにある IIS サーバー (v7.5) にデプロイしようとすると、404 が発生します。
ServiceStack サイトの例とドキュメントに従って、場所パス web.config 設定を次のように設定します
<location path="api">
...
</location>
これらのパスを試しました
/api
/subfolder_name/api
しかし、どれも機能しません。
サブフォルダに入れてapiのパスにすることはできませんか?
ルートの下のサブフォルダーにあり、パスは次のように構成されています: . それでもうまくいきません。つまり、すべてのファイルがルートの下にある必要があり、global.asax を変更して apphost 初期化コードを含める必要があるということですか? 私には少し乱雑に思えます。