【发布时间】:2014-06-18 04:28:35
【问题描述】:
我正在使用 Web API 2,当我在本地机器上使用 IIS 7.5 向我的 API 方法发送 POST 时出现以下错误。
The inline constraint resolver of type 'DefaultInlineConstraintResolver' was unable to resolve the following inline constraint: 'string'.
Line 21: GlobalConfiguration.Configuration.EnsureInitialized();
我的 API 都不能使用 IIS。但是,我可以使用 IIS Express 在 Visual Studio 中运行我的 API 项目,并成功地向我的登录 API 发出 POST,但是当我尝试向另一个 API 调用发出 GET 请求时,我收到约束解析器错误。
为了解决这个问题,我在 Visual Studio 中创建了一个全新的 Web API 2 项目,并开始将现有 API 一次导入新项目并运行它们以确保它们正常工作。在这个新项目中使用 IIS Express,我得到的结果与我在现有 API 项目中得到的结果完全相同。
我在这里缺少什么?即使是一个全新的项目,我也无法在不遇到此约束解析器问题的情况下发出 GET 请求。
【问题讨论】:
标签: c# asp.net iis asp.net-web-api