2017-02-08 19 views
2

Web API版本存在一些混淆。看看這個Web API at NuGet是否NuGet Microsoft.AspNet.WebAPI 5.2.3 WebAPI 2.2?

的Microsoft ASP.NET Web API 2.2 5.2.3

什麼?這裏是沒有提及的描述2.2 Package description inside VS 2015

我的猜測是NuGet包本身是5.2.3,但它符合/支持Web API標準/版本2.2。並且這個包是實現Web API 2.2所需要的全部內容。

我希望很快看到一些改進。

+0

在最近版本的Visual Studio的一部分,它顯示了這樣。我在VS社區2013中測試了它,它顯示了「Microsoft ASP.NET Web API 2.2」,其中包含所有匹配的詳細信息,如圖片中的帖子。我相信你看到的是包ID而不是顯示名稱。 – Nkosi

+0

或者,在Web API 2.2的IIS 5.2.3上說Web API。 – Jeb50

+0

@Nkosi我發佈了這個,因爲有些東西不像預期的那樣工作,所以我開始檢查差異版本等。如果你是谷歌,你會看到2.2到處都是,但沒有5.2.3。 ... – Jeb50

回答

2

是NuGet Microsoft.AspNet.WebAPI 5.2.3,WebAPI 2.2?

簡短答案是可以的。

Microsoft.AspNet.WebAPI是軟件包ID,而Microsoft ASP.NET Web API 2.2將表示軟件包名稱。

的Web API 2.2 Asp.Net MVC 5,這也是在版本5.2.3

+0

另外,API 2.2是NuGet Microsoft.AspNet。WebAPI 5.2.3支持屬性路由。所以,你不需要這個舊的NuGet包_AttributeRouting.Core 3.5.6_。 – Jeb50

相關問題