System.Web.Mvc 3.0.0.1 和 3.0.0.0 有什么区别?被 Microsoft ASP.NET MVC 的一次安全更新害惨了!!!

今天更新站点时,发现网站居然报错html

... uses 'System.Web.Mvc, Version=3.0.0.1, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'

最终发现,我本机的MVC3的system.web.mvc.dll的版本号是3.0.50813.1,而服务器上居然是3.0.20105.0。从程序上引用,我机器上的版本是3.0.0.1。这是怎么回事?我本机编译好的MVC站点,居然放到服务器上报错。拿本地dll替换服务器上的也不行,见鬼了!!!web

最张终于在园里找到这篇文章,发现是微软的一次更新致使的!安全

见原文:服务器

Asp.Net MVC安全更新MS14-059致使项目编译失败

 

再送上下载地址,有碰到此类问题的朋友,能够在服务器上安装这个补丁  http://www.microsoft.com/zh-cn/download/details.aspx?id=44533&WT.mc_id=rss_alldownloads_allmvc

 

安装完后,3.0.0.0 和 4.0.0.0 都会变成 3.0.0.1 和 4.0.0.1post

相关文章
相关标签/搜索