abp .net core2.x angular ソリューションを 1 つダウンロードし、Devexpress レポート コントロールを使用してレポートを実装しようとしました。そこで、対応するパッケージをプロジェクトに追加しました。プロジェクトの実行中に内部サーバー エラーが表示され、ログを確認したところ、System.NotSupportedException: アクションのあいまいな HTTP メソッド - DevExpress.AspNetCore.Reporting.QueryBuilder.QueryBuilderController.Invoke (DevExpress.AspNetCore.Reporting.v19.1) が見つかりました。 . アクションには、Swagger 2.0 の明示的な HttpMethod バインディングが必要です。
DocInclusionPredicate を変更しようとしました。しかし、それは問題を解決しません。私は以下のように変更しようとしました、
options.DocInclusionPredicate((docName, description) =>
{
var assemblyName = ((ControllerActionDescriptor)description.ActionDescriptor).ControllerTypeInfo.Assembly.GetName().Name;
var currentAssemblyName = GetType().Assembly.GetName().Name;
return currentAssemblyName == assemblyName;
});
問題を再現するには、DevExpress.AspNetCore.Reporting パッケージを Web.Host プロジェクトに追加して実行します。
誰でもこの問題を解決するために私を助けることができますか?