[ASP.NET] Web API 2.1 RC1 在中文版Web API 2.0專案下無法升級安裝

  • 2886
  • 0

[ASP.NET] Web API 2.1 RC1 在中文版Web API 2.0專案下無法升級安裝

12/9 日所釋出的 Web API 2.1 RC1 版本,若您想搶先嘗鮮時,可能要注意一下 ,如果您採用中文版VS2013 然後建立了Web API 2.0的專案,接著想升級它為Web API 2.1 RC, 根據筆者的測試目前在這樣的情況下可能會無法安裝,會得這樣的錯誤訊息 "

Install-Package : Updating 'Microsoft.AspNet.WebApi.WebHost 5.0.0' to 'Microsoft.AspNet.WebApi.WebHost 5.1.0-rc1' failed. Unable to find a version of 'Microsoft.AspNet.WebApi.WebHost.zh-Hant' that is compatible with 'Microsoft.AspNet.WebApi.WebHost 5.1.0-rc1'. “

image

 

於是筆者試著先下載 VS2013 語言包 ,將VS2013改為英文,然後再安裝Web API 2.1 RC1 一次,可惜還是無法升級Web API 2.1 RC成功,主要原因為原先專案是中文版,相關Web API 2.0的參考語系上無法支援升為Web API 2.1 RC版本。但如果真的想嘗鮮怎麼辦呢 ?

您可以採取以下方式進行

 

方法一

(1) 把VS2013 改為英文版 (透過安裝語言包)

image

(2) 接者建立ASP.NET 專案 ( Webform + Web API / MVC + Web API 皆可)

(3) 然後透過 NuGet 安裝Web API 2.1 RC ( Install-Package Microsoft.AspNet.WebApi -Version 5.1.0-rc1 –Pre ) , 就可以升級成功

 

方法二

(1) 以中文版VS2013建立不含Web API 2.0的ASP.NET 專案

(2) 接著直接透過 NuGet 安裝Web API 2.1 RC ( Install-Package Microsoft.AspNet.WebApi -Version 5.1.0-rc1 –Pre ) , 就可以了

 

PS : 未來正式版應該不會有這個困擾

祝大家嘗鮮順利

 

若本文對您有所幫助,歡迎轉貼,但請在加註【轉貼】及來源出處,並在附上本篇的超連結,感恩您的配合囉。

By No.18