0

我是 mac 新手,但不是 .Net。我正在玩 Visual Studio Code。我安装了 Brew 并使用它来获取yogrunt-cligenerator-aspnetdnvm以及教程所说的所有内容。我创建了一个项目脚手架,yo我想做的第一件事是添加一个从ApiController继承的控制器,但我似乎无法像在 Visual Studio 中那样找到“添加引用”的方法。

看起来我应该打开 project.json 并添加如下内容:

"System.Web.Http": "<some version number>"

在依赖项下。我不知道要使用什么版本号,所以我尝试了“最新”,但无论何时我运行dnu update它都说找不到 System.Web.Http。

在哪里可以找到有关添加对 Visual Studio Code 的引用的信息?如何引用特定的 DLL(特别System.Web.Http是对我而言)以及要引用哪些版本?

4

1 回答 1

2

你的问题的答案有几个部分。

ApiController

首先,ASP.NET MVC 6 将 WebAPI 和 MVC 5 控制器合二为一。如果你愿意,你仍然可以使用 ApiController,但你需要Microsoft.AspNet.Mvc.WebApiCompatShim.

没有 System.Web.Net

其次,Matt DeKrey是正确的。System.Web.Http不是 .NET 核心库。根据您要执行的操作,您可能正在寻找System.Web.Http.Common.

查找包版本

使用 VS Code 时,您应该会看到自动完成功能,它会为您推荐版本号。在这种情况下,您可以使用:

"System.Web.Http.Common": "4.0.20216.16343"

自动完成版本号的屏幕截图

于 2015-06-10T06:21:44.393 回答