我正在尝试通过此链接创建一个Web API。 我已经完全添加了this文章中显示的方式。
但是添加控制器后,它给了我System.Web.Http
和ApiController
这个错误。
System.Web.Http上的错误消息:
类型或名称空间Http在名称空间'System.Web'中不存在
关于ApiController的错误消息:
找不到类型或名称空间ApiController。
其他信息:
我正在使用Visual Studio 2015专业版。 框架:.NET Framework 4.6.1
关于此问题,我进行了很多搜索,但找不到任何解决方案。我确定我在某处缺少非常小的细节,但是任何人都可以在这里为我提供帮助。
提前谢谢。
答案 0 :(得分:0)
请查看您项目中的以下设置(如果存在或不存在),请添加它。
打开项目(!)“属性”,选择“应用程序”,
就这些!
答案 1 :(得分:0)
要么您必须在Visual Studio中创建一个Web api模板项目,其中将包含您所需的软件包,要么创建一个空项目,然后添加System.Web
,System.Web.Http
等软件包以进行api开发。
答案 2 :(得分:0)
事实证明,要获取System.Web.Http,我需要从Nuget安装软件包-Microsoft.AspNet.WebApi.Core
。安装后,它解决了我的问题。