1

私は現在 WebAPI 2 を使用しており、ASP.Net Core へのアップグレードを検討しています。

トピックにたどり着いたときHttp Caching、asp.net コアにはResponseCacheAttribute(MVC 属性である) しかなく、WebApi の並列属性がないことに気付きました。

私の質問は次のとおりです。

を。統合されたApiControllerとの間の移行により、MVC 属性は WebApi アクションで機能しますか?MvcControllerController

b. そうでない場合、WebApi の実装された代替手段はありますか?

4

1 に答える 1

2

質問への回答:

a. MVCWebAPI などはもうありません。ご指摘のとおり、製品はMVCのみに統合されました。実際、チームは通常、すべてを単に "ASP.NET Core" と呼んでいます。これは、ほとんどが一緒に構成された異なるミドルウェアであるためです。これは、「WebAPI アクション」のようなものがないことも意味します。それはすべてMVCアクションです。これもまた、はい、機能することを意味しますResponseCacheAttribute

b. 上記を参照。ところで、ASP.NET Core の v1.1 用に取り組んでいる応答キャッシュ ミドルウェアもあります。

于 2016-08-03T15:05:15.013 に答える