.NET Framework 4.6.2を使用してASP.NET Core MVC/WebAPIプロジェクトを作成しました。私のソリューションでは、私は各環境(DEV、ステージング、PROD)ごとに異なるファビコンイメージを持っています。 MVCページが表示されたら、私はブラウザをその環境のための正しいfaviconに問題なく指し示すことができます。しかし、Webブラウザから直接行われたAPI GET呼び出しは、常にサイトルートのfavicon.icoにデフォルト設定されています。とにかく、設定可能な値にルーティングするようにして、表示するものを選択できるようにしますか?MVC favicon.ico routing for WebAPI
1
A
答えて
1
これはミドルウェアで行うことができます。 Startup.cs Configure
メソッドのUseMiddleware<YourCustomMiddlware>
がUseStaticFiles()
の前に来るようにしてください。そうすれば、通常の静的ファイルミドルウェアが行う前に、要求を傍受して応答するoppertunityが得られます。
カスタムミドルウェアでは、リクエストのURLを確認するだけで、ルートのfavアイコンが表示されている場合は、Dev、Staging、またはPRODで実行されているかどうかを確認して、
関連する問題
- 1. WebAPI ActionName routing half working
- 2. asp.net mvc routing issues
- 3. MVC Routing with area
- 4. Mvc Routing - Friendly URL
- 5. asp.net mvc url routing
- 6. Asp.Net Mvc Uniq Routing
- 7. .net mvc routingのヘルプ
- 8. C#asp.net mvc 1.0 routing
- 9. asp.net mvc dropdownlist onchange routing
- 10. マッピングは[/favicon.ico]
- 11. MVC 5 WebAPI - ダウンロードファイル - HttpException
- 12. .Net MVC WebApiとAngular2
- 13. HTTPPostedFileBaseのMVC/WebApiストリーム
- 14. Client-Routingが起動する.NET WebApiに通知する
- 15. MVCとWebAPIのシンプルなインジェクタ
- 16. ASP.NET MVC 4 WEBAPI条件MessageHandlers
- 17. WebApi HttpClient for .NETフレームワーク3.5
- 18. ASP.NetとMVC対WebAPIとUseTaskFriendlySynchronizationContext
- 19. Nginxとfavicon.ico - "GET /favicon.ico HTTP/1.1" FAILED
- 20. MVCとWebAPIアプリケーションの保護
- 21. WebAPI/MVCでExcelファイルをダウンロード
- 22. ASP.NET MVCとWebAPI共有トークン
- 23. ASP.Net MVCとWebAPI暗号化
- 24. MVCルーティング(WebAPIのような)
- 25. Express and Angular routing
- 26. gmaps4rails1.5.0-Routing
- 27. マルチテーマfor MVC Razor
- 28. @modelattribute for spring mvc
- 29. MVC Editor Forカスタムヘルパー
- 30. MVC/WebApiとWCF認証のソリューション
これはうまくいくはずですが、私はそれがルートをマッピングすることによってできると思っていました。これが不可能であることが判明した場合、私はこれを答えとしてマークします。いずれにせよ、あなたは答えに+1を得る。 – Swazimodo
ルートマッピングでそれを行う方法があれば、それはクールです。私はそれが可能な場合、ルートマッピングを介してそれを行う方法を知らない。そんなことができるのであれば、他の誰かがチャイムしてくれることを願っています。 –