この問題は以前に発生している可能性がありますので、重複する可能性があります。Asp.Netコア - MVCとWebAPIのルーティングの違い
ASP.NETコアアプリケーション(MVC)を設定すると、Startup.cs - Configure - app.useMvc()
のルートが定義され、マップされます。そして、これは完全に動作します。 しかし、WebAPIが画像になると、具体的に[Route("api/[controller]")
を指定する必要があるのはなぜですか?他の方法では、webAPIは属性ルーティングでのみ機能しますか?
設定方法でこのルート設定を処理できないのはなぜですか?以前のMVC/WebAPI(コアではない)では良い選択でした。
何か不足していますか?
アプリケーションまたは別のアプリケーションでmvc&web APIを一緒に使用していますか? –
私は完全に独立したwebapiプロジェクトを持っています。各コントローラレベルの代わりに 'startup.cs'を経由してルーティング設定を行いたいと考えています – Kenz