运行C#创建的API时出现Error CS1061错误,请求协助解决
解决CS1061错误:HttpConfiguration不存在MapHttpAttributeRout方法
错误核心原因
你代码里调用的方法名拼写错误,正确的方法名是MapHttpAttributeRoute,你写成了MapHttpAttributeRout(末尾缺少字母e)。
修复步骤
- 打开
App_Start/WebApiConfig.cs文件,定位到第15行代码。 - 将错误的方法名
MapHttpAttributeRout修改为正确的MapHttpAttributeRoute。 - 确认文件顶部包含
using System.Web.Http;指令(默认项目模板生成的代码通常已包含)。
代码示例对比
错误代码:
config.MapHttpAttributeRout();
正确代码:
config.MapHttpAttributeRoute();
如果修改后仍有异常,可尝试:
- 清理并重新生成解决方案(右键项目→清理,再右键项目→生成)。
- 检查项目引用中是否包含
System.Web.Http程序集,若缺失则添加该引用。
内容的提问来源于stack exchange,提问作者Jigar Mehta
相关产品推荐
相关产品推荐

