1

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 プロジェクトに追加して実行します。

誰でもこの問題を解決するために私を助けることができますか?

4

0 に答える 0