发布Mvc 项目 mvc.dll版本号不一致 出现 3.0.0.1 和4.0.0.1的解决方案

部署Mvc 项目的时候,很可能出现以下情况的提示:

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

经分析是由于本机的mvc.dll 版本号与服务器的不一致,有两种解决办法。

第一种:最方便

在项目中新增一个dll文件夹 把mvc.dll 放进去,添加引用mvc  选择项目中的dll文件,这样到服务器上,就不会出现不同了。

第二种:

首先我们要知道为什么会出现版本号不同的原因如下:

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

就是因为服务器或本机有一个地方更新了,才导致不同。

那怎样解决这种出现:3.0.0.0 到 3.0.0.1 或 4.0.0.0 到 4.0.0.1 那?

低版本的也进行一次安全更新一个MS14-059 就可以了

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

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

时间: 2024-11-05 06:10:20

发布Mvc 项目 mvc.dll版本号不一致 出现 3.0.0.1 和4.0.0.1的解决方案的相关文章

本地MVC项目发布到IIS服务器

0瞎扯 朋友们有时候我们写个一个web程序只能使用卡西尼服务器调试,下面我教大家发布到IIS服务器上(包括本地ISS7.5和远程服务器 IIS) 1.VS发布 a.点击web项目->发布 b.在发布->配置文件->新建 连接中选择文件系统,并选择发布文件要存放的地址 设置->配置:如下 设置完成后点击发布 发布好的目录 b.配置IIS 0.创建网站之前必须启动:W3SVC(World Wide Web Publishing Service)服务,作用:通过 Internet 信息服

mvc项目打包成dll后被其他项目引用带来的路由问题

首先介绍一下问题产生的背景.web项目很多都需要权限系统,因此我将权限系统分离开成一个独立的项目,暂且称为Auth系统,以后有哪个项目需要权限系统,只需要引用Auth系统的dll即可.每新建一个mvc项目,都会有默认的路由,参数有name.url.defaults,默认的路由设置是在项目根目录的App_Start文件夹下的RouteConfig.cs中.这里不再细说,但它还有一个参数namespace,类型是string[].新建项目的默认的路由,里面是没有显示这个参数的,默认值是当前项目Con

MVC项目发布后出现404错误

今天在本机win7上面测试.发布,都好好的.然后,放到阿里云服务器上面去测试,就挂掉了.只有静态文件是可以访问. 问题出在了MapRequestHandler上面了,下面添加一个配置信息,就可以了. <system.webServer> <modules runAllManagedModulesForAllRequests="true" > <remove name="UrlRoutingModule"/> </module

MVC项目实践,在三层架构下实现SportsStore-08,部署到IIS服务器

SportsStore是<精通ASP.NET MVC3框架(第三版)>中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器.URL优化.导航.分页.购物车.订单.产品管理.图像上传......是不错的MVC实践项目,但该项目不是放在多层框架下开发的,离真实项目还有一段距离.本系列将尝试在多层框架下实现SportsStore项目,并用自己的方式实现一些功能. 本篇为系列第八篇,包括: ■ 10.部署到IIS服务器    □ 10.1 使用Visual Studio发布   

采用MiniProfiler监控EF与.NET MVC项目(Entity Framework 延伸系列1)

小分享:我有几张阿里云优惠券,用券购买或者升级阿里云相应产品最多可以优惠五折!领券地址:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=ohmepe03 前言 Entity Framework 延伸系列目录 今天来说说EF与MVC项目的性能检测和监控 首先,先介绍一下今天我们使用的工具吧. MiniProfiler~ 这个东西的介绍如下: MVC MiniProfiler是Stack Overf

Win7下IIS部署MVC项目的一些问题

最近换了新电脑,装了系统和软件之后,部署MVC项目发现了一系列的错误和问题,记录如下: IIS7/8 HTTP Error 500.19错误 0x80070021 如果IIS7.0是在VS安装之后安装的话,那么需要添加IIS7.0对ASP.NET文件的支持,否则会出现aspx文件无法识别的MIME 错误,或者以上问题. 方法:打开和关闭系统功能--->Internet信息服务-->万维网服务--->应用程序开发功能—>勾选asp.net 如果还不行则: 若在安装完毕NET Fram

MVC项目实践,在三层架构下实现SportsStore-01

SportsStore是<精通ASP.NET MVC3框架(第三版)>中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器.URL优化.导航.分页.购物车.订单.产品管理.图像上传......是不错的MVC实践项目,但该项目不是放在多层框架下开发的,离真实项目还有一段距离.本系列将尝试在多层框架下实现SportsStore项目,并用自己的方式实现一些功能. 本篇为系列第一篇,包括: ■ 1.搭建项目■ 2.卸载Entity Framework组件,并安装最新版本■ 3.使用

第一个使用Spring Tool Suite(STS)和Maven建立的Spring mvc 项目

一.目标 在这篇文章中.我将要向您展示怎样使用Spring Frameworks 和 Maven build创建您的第一个J2ee 应用程序. 二.信息 Maven是一个java项目的构建工具(或者自己主动构建工具).它与Ant或Gradle非常想.Maven能够自己主动下载您项目中依赖的组件. 三.要求 1.应用于Java EE 的Spring Tool Suite(STS) (http://spring.io/tools/sts/all). 请选择与您的操作系统相应的安装文件. 我比較喜欢下

MVC项目实践,在三层架构下实现SportsStore-01,EF Code First建模、DAL层等

http://www.cnblogs.com/darrenji/p/3809219.html 本篇为系列第一篇,包括: ■ 1.搭建项目■ 2.卸载Entity Framework组件,并安装最新版本■ 3.使用EF Code First创建领域模型和EF上下文■ 4.三层架构设计    □ 4.1 创建DAL层        ※ 4.1.1 MySportsStore.IDAL详解        ※ 4.1.2 MySportsStore.DAL详解 1.搭建项目 MySportsStore.