在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
ASP.NET MVC 5 和 Web API 2 带来的新功能,包括属性路由、 身份验证筛选器,以及更多的主机。请参阅http://www.asp.net/vnext更多详细信息。 本演练将指导您升级到最新版本的应用程序所需的步骤。
注: 请参阅ASP.NET 和 Visual Studio 2013 发行说明 Web 工具对打破 MVC 4 和 Web API 到下一个版本的更改的信息。
这篇文章是写的 Youngjune 香港和瑞克 · 安德森 ( @RickAndMSFT ) |
包 Id |
旧版本 |
新版本 |
Microsoft.AspNet.Razor |
2.0.x.x |
3.0.0 |
Microsoft.AspNet.WebPages |
2.0.x.x |
3.0.0 |
Microsoft.AspNet.WebPages.WebData |
2.0.x.x |
3.0.0 |
Microsoft.AspNet.WebPages.OAuth |
2.0.x.x |
3.0.0 |
Microsoft.AspNet.Mvc |
4.0.x.x |
5.0.0 |
Microsoft.AspNet.Mvc.Facebook |
4.0.x.x |
5.0.0 |
Microsoft.AspNet.WebApi.Core |
4.0.x.x |
5.0.0 |
Microsoft.AspNet.WebApi.SelfHost |
4.0.x.x |
5.0.0 |
Microsoft.AspNet.WebApi.Client |
4.0.x.x |
5.0.0 |
Microsoft.AspNet.WebApi.OData |
4.0.x.x |
5.0.0 |
Microsoft.AspNet.WebApi |
4.0.x.x |
5.0.0 |
Microsoft.AspNet.WebApi.WebHost |
4.0.x.x |
5.0.0 |
Microsoft.AspNet.WebApi.Tracing |
4.0.x.x |
5.0.0 |
Microsoft.AspNet.WebApi.HelpPage |
4.0.x.x |
5.0.0 |
Microsoft.Net.Http |
2.0.x。 |
2.2.x。 |
Microsoft.Data.OData |
5.2.x |
5.6.x |
System.Spatial |
5.2.x |
5.6.x |
Microsoft.Data.Edm |
5.2.x |
5.6.x |
Microsoft.AspNet.Mvc.FixedDisplayModes |
|
删除 |
Microsoft.AspNet.WebPages.Administration |
|
删除 |
微软-Web-佣工 |
|
Microsoft.AspNet.WebHelpers |
Microsoft.AspNet.WebPages.Administration
Uninstall-Package -Id Microsoft.AspNet.WebPages.Administration
Microsoft-Web-Helpers
Microsoft.AspNet.WebHelpers
。要删除它,在 PMC 中运行以下命令:
Uninstall-Package -Id Microsoft-Web-Helpers
Microsoft.AspNet.Mvc.FixedDisplayMode
Uninstall-Package -Id Microsoft.AspNet.Mvc.FixedDisplayModes
Update-Package
Update-Package
命令将更新的每个包。你可以使用 ID 参数单独更新的软件包。有关更新命令的详细信息,运行get-help update-package
.
请确保在应用程序的web.config文件,不在视图文件夹中的web.config文件中进行这些更改。
查找
<runtime>/<assemblyBinding>
一节,并进行以下更改:
<runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <!--Two elements removed for Clarity --> <dependentAssembly> <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="1.0.0.0-5.0.0.0" newVersion="5.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> </dependentAssembly> <!--WebGrease element removed for Clarity --> </assemblyBinding
<appSettings>
部分并更新至 3.0.0.0 从 2.0.0.0.0 webpages:version,如下所示:
<appSettings> <add key="webpages:Version" value="3.0.0.0" /> <add key="webpages:Enabled" value="false" /> <add全部评论
专题导读
热门推荐热门话题
阅读排行榜
请发表评论