我爲移動和網絡構建了一個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)?
謝謝!
我爲移動和網絡構建了一個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)?
謝謝!
這個怎麼樣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式應用程序的理想平臺。
看起來你正在使用ASP.NET 5和6 MVC在這種情況下,你不需要Microsoft.AspNet.WebApi(用於MVC 4)和微軟AspNet.WebApi 2(適用於MVC 5)
ASP.NET Core
中沒有更多的Web API
單獨包。
有新的組合包,稱作Microsoft.AspNet.Mvc.Core (6.0.0-rc1-final)
一切都將在兩個工作和DNX 451
DNX CORE
DNX 4.5.1使用作品的.NET Framework 4.5.1,它不包含控制器相結合,這就是爲什麼它需要web api包。我有些困惑......我的錯誤在哪裏? –
如果您使用的是ASP.NET Core 1.0(通常稱爲ASP.NET 5),那麼控制器之間不存在任何分隔。 –
當我添加Web Api包時,它成功添加到DNX 4.5.1,但DNX 5.0說它確實不支持它。如果沒有這個包,DNX 4.5.1如何工作?爲什麼DNX 4.5.1?如果我不能正確地提出問題,我很抱歉... –