2016-04-30 27 views
1

我为移动和网络构建了一个web api服务,它在azure上工作正常,但很快我意识到Nuget Manager没有安装Web Api包“Microsoft.AspNet.WebApi”。ASP.NET没有Web Api包

我知道Core Controller结合了DNX Core的MVC和Web Api功能,它可以在没有web api包的情况下工作。但DNX 4.5.1也不包含Web Api包。我的应用程序如何在此平台上工作(DNX 4.5.1)?

谢谢!

回答

0

这个怎么样Microsoft ASP.NET Web API 2.2 5.2.3

此软件包包含在 IIS上托管ASP.NET Web API所需的一切。 ASP.NET Web API是一个框架,可以轻松构建可以覆盖广泛客户端(包括浏览器和移动设备)的HTTP 服务。 ASP.NET Web API是在.NET Framework上构建 REST式应用程序的理想平台。

这里是链接:Microsoft ASP.NET Web API 2.2 5.2.3

0

看起来你正在使用ASP.NET 5和6 MVC在这种情况下,你不需要Microsoft.AspNet.WebApi(用于MVC 4)和微软AspNet.WebApi 2(适用于MVC 5)

0

ASP.NET Core中没有更多的Web API单独包。

有新的组合包,称作Microsoft.AspNet.Mvc.Core (6.0.0-rc1-final)

一切都将在两个工作和DNX 451DNX CORE

+0

DNX 4.5.1使用作品的.NET Framework 4.5.1,它不包含控制器相结合,这就是为什么它需要web api包。我有些困惑......我的错误在哪里? –

+0

如果您使用的是ASP.NET Core 1.0(通常称为ASP.NET 5),那么控制器之间不存在任何分隔。 –

+0

当我添加Web Api包时,它成功添加到DNX 4.5.1,但DNX 5.0说它确实不支持它。如果没有这个包,DNX 4.5.1如何工作?为什么DNX 4.5.1?如果我不能正确地提出问题,我很抱歉... –