[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'. “
於是筆者試著先下載 VS2013 語言包 ,將VS2013改為英文,然後再安裝Web API 2.1 RC1 一次,可惜還是無法升級Web API 2.1 RC成功,主要原因為原先專案是中文版,相關Web API 2.0的參考語系上無法支援升為Web API 2.1 RC版本。但如果真的想嘗鮮怎麼辦呢 ?
您可以採取以下方式進行
方法一
(1) 把VS2013 改為英文版 (透過安裝語言包)
(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