ASP.NET MVC应用程序从app.config获取绑定重定向设置,而不是web.config

时间:2015-11-03 19:20:14

标签: c# asp.net asp.net-mvc msbuild app-config

我有一个MVC应用程序,我试图升级包,并遇到绑定重定向警告:

  

警告发现同一依赖程序集的不同版本之间存在冲突。在Visual Studio中,双击此警告(或选择它并按Enter键)以修复冲突;否则,将以下绑定重定向添加到"运行时"应用程序配置文件中的节点:Igloo.Like C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin \ Microsoft.Common.CurrentVersion.targets 1819

单击错误并添加绑定重定向似乎没有效果。

当我查看项目的Web.config文件时,我看到指示的节点存在且没有问题。但是,我注意到,由于某种原因,项目 还有一个app.config文件,文件仍然具有旧的6.0.0.0绑定重定向为Newtonsoft.Json。用7.0.0.0替换该版本修复了该问题。删除配置文件并将其从项目中删除无济于事;有些东西很难被app.config

如何更改配置文件并告诉我的应用程序仅使用Web.config? MSBuild如何决定使用app.config

我不知道如何将其减少为我可以分享的复制品。如果有人知道如何这样做,我很乐意这样做!

1 个答案:

答案 0 :(得分:1)

Web.Config用于asp.net Web项目/ Web服务。

App.Config用于Windows窗体,Windows服务,控制台应用程序和WPF应用程序

我认为您可以安全地将所有信息从app.config移至web.config