我是mac的新手而不是.Net。我正在玩Visual Studio Code。我安装了Brew并使用它来获取yo
,grunt-cli
,generator-aspnet
,dnvm
以及教程所说的所有内容。我用yo
创建了一个项目脚手架,我要做的第一件事就是添加一个继承自ApiController的Controller,但我似乎无法找到一种方法来添加一个参考"就像在Visual Studio中一样。
看起来我应该打开project.json并添加如下内容:
"System.Web.Http": "<some version number>"
在依赖项下。我不知道要使用的版本号,所以我尝试了#34;最新的&#34;但是只要我运行dnu update
,就说无法找到System.Web.Http。
在哪里可以找到有关添加Visual Studio Code引用的信息?如何引用特定的DLL(特别是对我来说System.Web.Http
)以及要引用的版本?
答案 0 :(得分:2)
你的问题的答案有几个部分。
首先,ASP.NET MVC 6将WebAPI和MVC 5控制器合二为一。如果你愿意,你仍然可以使用ApiController,但是你需要Microsoft.AspNet.Mvc.WebApiCompatShim
。
其次,Matt DeKrey是正确的。 System.Web.Http
不是.NET核心库。根据您的目的,您可能正在寻找System.Web.Http.Common
。
使用VS Code时,您应该会看到自动完成功能,它会为您推荐版本号。在这种情况下,您可以使用:
"System.Web.Http.Common": "4.0.20216.16343"