具体提示如下:

请考虑使用 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,所以 newVersion5.2.3.0

修改完保存后重新生成项目就可以消除这个警告了。

转载于:https://www.cnblogs.com/dandelion-drq/p/8700058.html

VS 提示:请考虑使用 app.config 将程序集“XXX”从版本“XX”重新映射到版本“XX”,以解决冲突并消除警告。...相关推荐

  1. (8)C#导入库编译出错:请考虑使用 app.config 将程序集“log4net, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a”

    当引用SuperSocket类库时,导致编译出下面的提示: 请考虑使用 app.config 将程序集"log4net, Culture=neutral, PublicKeyToken=66 ...

  2. 如何解决“请考虑使用 app.config 将程序集“XXXXXXXX”从版本XXXX重新映射到版本XXXX”的问题

    如何解决"请考虑使用 app.config 将程序集"XXXXXXXX"从版本XXXX重新映射到版本XXXX"的问题 参考文章: (1)如何解决"请考 ...

  3. 微信开发者工具中导入错误 提示请选择含app.json/project.config.json的目录(纪录篇)

    是因为每一次 npm run dev:mp-weixin 时都在编译dist/dev下的文件 所以在选择目录之前,要先找到自己创建的项目中的app.json文件,然后选择app.json文件的上级目录 ...

  4. 无法访问计算机请检查名称的拼写,win10系统访问共享文件夹提示“请检查名称的拼写”的修复方案...

    win10系统使用久了,好多网友反馈说win10系统访问共享文件夹提示"请检查名称的拼写的问题,非常不方便.有什么办法可以永久解决win10系统访问共享文件夹提示"请检查名称的拼写 ...

  5. C# 读取app.config配置文件 节点键值,提示 配置系统未能初始化 错误的解决方案...

    新建C#项目,在app.config中添加了appSettings项,运行时出现"配置系统未能初始化"的错误,MSDN里写到,如果配置文件中包含 configSections 元素 ...

  6. C# 对WinForm应用程序的App.config的使用及加密

    原文地址:http://blog.163.com/zhou_zzq/blog/static/1019622120137621739874/ 我们在写C#应用程序时,在工程文件中放置一个app.conf ...

  7. MonoDevelop的app.config问题

    最近正在看Unity2.0的DI和AOP.说实话,真不入Spring.NET来的方便.无论是从代码配置还是在配置文件里配置,量太多. 说起来配置,代码配置无论如何都是不如配置文件里配置灵活.尤其,DI ...

  8. VS中C#读取app.config数据库配置字符串的三种方法(转)

    关于VS2008或VS2005中数据库配置字符串的三种取法 VS2008建立Form程序时,如果添加数据源会在配置文件 app.config中自动写入连接字符串,这个字符串将会在你利用DataSet, ...

  9. 在Web.config或App.config中的添加自定义配置

    .Net中的System.Configuration命名空间为我们在web.config或者app.config中自定义配置提供了完美的支持.最近看到一些项目中还在自定义xml文件做程序的配置,所以忍 ...

最新文章

  1. MongoDB文档对象字段属性合并的2种转换方法
  2. 【酒桌文化】座次、上菜、喝酒的规矩
  3. 线性表及其逻辑和存储结构(二级)
  4. 开源监控解决方案OpenFalcon系列(一)
  5. input只能输入数字_Python基础第一个案例:猜数字游戏,这个都写不出,那就放弃吧...
  6. 作者:姚前(1970-),男,中国人民银行征信中心副主任、高级工程师,主要研究方向为分布式系统和计算机安全。...
  7. 动态照片制作html模板
  8. TCP VS UDP
  9. php 定义一个json对象,PHP中使用json数据格式定义字面量对象的方法
  10. gbk转utf-8 iconv 编码转换
  11. c语言机考答案,全国计算机等级考试C语言上机试题题库(内附答案)
  12. ps之选区抠图,发丝
  13. java cron定时器在线生成规则
  14. 华为网络工程师认证有哪些?值不值得考?
  15. 计算机word图标不显示,Win7系统中Word文档图标无法正常显示怎么办?
  16. vue获取地址栏地址url截取参数
  17. 电商物流仓储流程图模板分享
  18. 微信也能鉴别山寨iPhone【微信高级教程2】
  19. 外边距+内边距+边框详解
  20. SQL Server之坑

热门文章

  1. mybatis plug 只查id_MyBatis Generator的一个问题引发对插件的修改
  2. linux系统如何启用安全内核,安全 - Linux 内核引导选项简介
  3. AcWing 1813. 方块游戏(暴力枚举)
  4. 判断文本的行数c语言,软件工程统计文件中字符串个数,单词个数,词频,行数
  5. 用户增长 - BG/NBD概率模型预测用户生命周期LTV(二)
  6. 推荐: SQL Server Management Express Edition插件
  7. js语法、关键保留字、变量、数据类型
  8. Git可视化极简易教程 —— Git GUI使用方法
  9. 任务四十七:王牌特工 准备工作(二)
  10. React学习笔记—表单