VS 提示:请考虑使用 app.config 将程序集“XXX”从版本“XX”重新映射到版本“XX”,以解决冲突并消除警告。
来源:互联网 发布:王者荣耀数据模拟器 编辑:程序博客网 时间:2024/06/06 18:21
具体提示如下:
请考虑使用 app.config 将程序集“System.Web.Http.WebHost, Culture=neutral, PublicKeyToken=31bf3856ad364e35”从版本“5.0.0.0”[D:\Code…(项目路径就省略了)\bin\System.Web.Http.WebHost.dll]重新映射到版本“5.2.3.0”[D:\Code…\packages\Microsoft.AspNet.WebApi.WebHost.5.2.3\lib\net45\System.Web.Http.WebHost.dll],以解决冲突并消除警告。
其实这不是个 错误
,是 警告
级别的,所以你也可以忽略它。不过博主是个强迫症患者,所以决定“消灭”它。=。=
下面就来分析一下,找出k.o.它的办法~~~
初步估计原因应该是有某个dll的两个版本,VS 建议使用新的。
于是我打开项目的 packages
文件夹,发现确实是有两个的
有两个的原因应该是我的工程包含了好几个 asp.net
项目,有些是比较早前新建的【上一年了,而且同事建的时候用的 VS2013
,我的是 VS2015
】,然后我昨天又新建了一个,应该是默认引入的 System.Web.Http.WebHost
版本不一样,所以造成了有两个版本。
直接从 packages
文件夹删除是不行的,因为生成项目的时候 nuget
会还原,而且如果你的工程包含多个项目,也不知道哪个项目用了旧版。删除会造成一些问题。
简单点的操作方法是在 web.config
文件里面添加说明,指定用哪个版本就好啦
看 runtime
下面的 assemblyBinding
节点,里面包含的每个 dependentAssembly
节点就是定义引用程序集的版本,仿照原有的添加一个就好了。
<dependentAssembly> <assemblyIdentity name="System.Web.Http.WebHost" culture="neutral" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" /></dependentAssembly>
PS:VS提示让我们重新映射到 5.2.3.0
,所以 newVersion
写 5.2.3.0
。
修改完保存后重新生成项目就可以消除这个警告了。
- VS 提示:请考虑使用 app.config 将程序集“XXX”从版本“XX”重新映射到版本“XX”,以解决冲突并消除警告。
- 请考虑使用 app.config 将程序集“System.Data, Culture=neutral, PublicKeyToken=969db8053d3322ac, Retargetable=Yes”从版本“2.0.0.0”[]重新映射
- maven出现(请使用-source 5 或者更高版本以启用XX)问题解决
- maven出现(请使用-source 5 或者更高版本以启用XX)问题解决
- maven出现(请使用-source 5 或者更高版本以启用XX)问题解决
- androidButterKnife8.xx版本使用总结
- VS发布网站时,报错提示:“未能将文件xxx复制到xxx,未能找到文件xx”三种解决方案!
- VS发布网站时,报错提示:“未能将文件xxx复制到xxx,未能找到文件xx”三种解决方案!
- VS发布网站时,报错提示:“未能将文件xxx复制到xxx,未能找到文件xx”三种解决方案!
- sql server如何将高版本的数据迁移到低版本中。解决数据库 'XX' 的版本为 655,无法打开。此服务器支持 611 版及...
- sql server如何将高版本的数据迁移到低版本中。解决数据库 'XX' 的版本为 655,无法打开。此服务器支持 611 版及...
- 解决 无法将文件“XX”复制到文件“XX”。' <错误>
- 数据库还原可疑.无法打开数据库'XX'版本 611.请将该数据库升级为最新版本.
- xx年xx月xx日xx时xx分xx秒——版本1
- xx年xx月xx日xx时xx分xx秒——if版本
- android提示:应用程序xx(进程:xxx.xxx.xxx)意外停止,请重试
- VS项目从高版本到低版本转换解决
- Linux 内核 版本 2.0.xx
- get/post 方法的区别
- CSS3 Flexbox轻巧实现元素的水平居中和垂直居中
- 快速入门系列
- Centos7 无法联网以及安装桌面问题的解决
- Android6.0/7.0 获取用户权限(未封装,简单版)
- VS 提示:请考虑使用 app.config 将程序集“XXX”从版本“XX”重新映射到版本“XX”,以解决冲突并消除警告。
- java判断字符串是否为空的方法总结
- Composer快速入门(张高伟)
- 快速入门系列--WebAPI--03框架你值得拥有
- 【玩转数据系列十三】机器学习算法基于信用卡消费记录做信用评分
- idea 使用mybatis plugin插件
- 别再到处搜php类扩展包了;进入composer的时代吧
- 理解Java机制最受欢迎的8幅图
- 网络请求框架