ServiceStack 3.9.33.0 のおかげで API の良さを追加したい従来の ASP.NET (Web フォーム) Web サイトがあります。すべての URI のパスが TheApplication で始まるように、サイトは IIS でアプリケーションとしてホストされます。例: http://www.thedomain.com/TheApplication/HeresAPage.aspx。
http://www.thedomain.com/TheApplication/api/widgets/ {id}の形式で RESTful api セクションを追加したいと思います。ただし、ルーティングを正しく行うことができないようで、常に 404 になります。
ServiceStack を別のフレームワークと並行して実行することに関する記事を読みましたが、正しく読んでいれば、URI の api 部分がルートにある場合にのみ対処しています。例: http://www.thedomain.com/api/widgets/ {id}。さまざまな理由から、API セクションを TheApplication の下に保持する必要があります。
これを実現するには、web.config ロケーション パス、httpHandler パス、AppHost.Configure メソッド、および/または Route 属性に何が必要ですか?