我使用的是Web API 2,当我在本地邮箱上使用IIS 7.5向我的API方法发送帖子时,出现了以下错误.
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,但是当我try 向另一个API调用发出GET请求时,我收到约束解析器错误.
为了解决这个问题,我在Visual Studio中创建了一个全新的WebAPI2项目,并开始将现有的API逐个导入到新项目中,然后运行它们以确保它们正常工作.对这个新项目使用IIS Express时,我得到的结果与对现有API项目的结果完全相同.
我错过了什么?即使是一个全新的项目,我也无法在不遇到约束解析程序问题的情况下发出GET请求.