[ASP.NET] Web API 2.1 RC1 在中文版Web API 2.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