【发布时间】:2018-12-12 05:54:51
【问题描述】:
我有一个包含大约 100 个项目的解决方案。我不知道究竟是什么触发了它,但 Visual Studio 偶尔会在我的每个项目中添加一个 app.config。它通常看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-11.0.0.0" newVersion="11.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
据我所知,这些 app.config 文件是不需要的。如果我恢复所有这些更改并删除 app.config 文件,一切似乎都可以正常工作。为什么 Visual Studio 会这样做,我怎样才能让它停止?
【问题讨论】:
标签: c# visual-studio visual-studio-2017 assembly-binding-redirect