C# で .NET REST Web サービスを開発しました。C# の経験は豊富にありますが、残念ながら、このようなサービスを Web ホスティング環境に展開することについてはあまり理解していません。
環境のせいで、IIS にアクセスできません。
ホスティングプロバイダーのサポートサービスから提供されたアドバイスは次のとおりです。
- メイン ドメインのサブドメインを作成して、専用のアプリケーション プールを実現します (これはホスト プロバイダーの要件です)。
- ソース コードのコンパイル済みライブラリを保持する Bin フォルダーを作成する
- 以下を Web.Config ファイルに追加します。
<system.web> <httpHandlers> <add type="ReportRESTWebService.Service, ReportRESTWebService" verb="*" path="report" /> </httpHandlers> </system.web> <system.webServer> <handlers> <add name="report" path="report" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="File" requireAccess="Script" preCondition="classicMode,runtimeVersionv2.0,bitness32" /> </handlers> <directoryBrowse enabled="false" /> </system.webServer>
上記は、すべての HTTP 動詞でレポート リソースのハンドラー マッピングを作成し、そのリソース上のすべての HTTP トラフィックを処理のために ReportRESTWebService.dll に転送する効果があります。
私が不明な点は、上記が満足できるものであるかどうか、および私が与えられたアドバイスが正しいかどうかをどのようにテストするかです. サイトをローカルで実行していることはわかっていますが、IIS にアクセスできるので、構成を制御できます。
うまくいけば、誰かが助けてくれるでしょう。
ありがとう