だから私は最初の REST API アプリケーションを実装し、Swagger を含むすべてが正常に動作しています (私は Swashbuckle を使用し、API をテストできます)
私が読んだドキュメントでは、「...コントローラーはApiController
...から拡張する必要があります」。わかりました。しかし、その言葉を文字通りどのように受け止めるべきでしょうか。私がやりたかったのは、各ApiController
拡張機能でコードの複製を避けることです。たとえば、私は 2 つのコントローラーを持っています。ProductController
そして、DeviceController
両方とも拡張しApiController
ます。クラスBaseController
拡張を作成しましApiController
た。次に、製品コントローラーとデバイスコントローラーの両方の基本クラスをベースコントローラーに変更しました
public class BaseController : ApiController
{
}
public class ProductController : BaseController // ApiController
{
}
public class DeviceController : BaseController // ApiController
{
}
1) /swagger URL にアクセスするとすぐに、Swagger アプリケーションでエラーが発生します。BaseController
2)リクエストに応えたくありません。私が望むのは、ProductController
やなどのすべてのコントローラーで使用できる共通のヘルパー メソッドを用意することだけDeviceController
です。
アドバイスをいただければ幸いです。