asp.net-core - System.NotSupportedException:不明确的 HTTP 操作方法
问题描述
我下载了一个 abp .net core2.x 角度解决方案并尝试使用 Devexpress 报告控件实现报告。所以我在项目中添加了相应的包。在运行项目时显示内部服务器错误,我检查了日志并发现 System.NotSupportedException: Ambiguous HTTP method for action - 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 项目并运行它。
谁能帮我解决这个问题?
解决方案
推荐阅读
- python - Pandas/numpy 数组填充
- java - 使用循环将数字 1 添加到 n
- python - 即使在 Ajax 页面中显式等待后,Selenium 也找不到元素
- java - 为什么在尝试从波前 .obj 文件加载纹理时使用索引渲染 (glDrawElements) 时纹理显示不正确?
- html - 悬停在整个列上时放置此 CSS 动画
- r - 用 rvest 刮掉足球 elo 评级
- c++ - 跨用户下载使用图标
- java - 如何检查二维对象数组是否包含某个对象?(爪哇)
- android - 应用程序崩溃尝试在片段中添加到 SQLite 数据库
- sql-server - 按最近的周末日期过滤的脚本