我正在使用Web API 2,并且在本地机器上使用IIS 7.5将POST发送到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,但是当我尝试对另一个API调用提出GET请求时,出现约束解析器错误。
为了解决此问题,我在Visual Studio中创建了一个全新的Web API 2项目,并开始一次将现有API导入到新项目中并运行它们以确保它们能正常工作。将IIS Express与该新项目一起使用,可以获得与现有API项目相同的精确结果。
我在这里想念什么?即使使用一个全新的项目,如果不遇到此约束解析器问题,我也无法发出GET请求。