C# 生产System.Net.Http 4.1.1.1 FileNotFoundException中的未绑定异常

C# 生产System.Net.Http 4.1.1.1 FileNotFoundException中的未绑定异常,c#,nuget-package,filenotfoundexception,C#,Nuget Package,Filenotfoundexception,只有在发布.Net 4.6.2控制台应用程序并将其安装到远程Win 2012r2上时,才会弹出此错误 Onverwerkte UITzonOrdering:System.IO.FileNotFoundException:Kan bestand of assembly Sy stem.Net.Http,版本=4.1.1.1,区域性=neutral,PublicKeyToken=e的b03f5f7f11d50a3a 他是一个年轻人。这是一个很好的选择 尼特·文登。-->System.IO.FileN

只有在发布.Net 4.6.2控制台应用程序并将其安装到远程Win 2012r2上时,才会弹出此错误

Onverwerkte UITzonOrdering:System.IO.FileNotFoundException:Kan bestand of assembly Sy stem.Net.Http,版本=4.1.1.1,区域性=neutral,PublicKeyToken=e的b03f5f7f11d50a3a 他是一个年轻人。这是一个很好的选择 尼特·文登。-->System.IO.FileNotFoundException:程序集System.Net的Kan bestand .Http,版本=4.0.0.0,区域性=中性,PublicKeyToken=een van d的b03f5f7f11d50a3a 他是一个年轻人。这是一个非常好的系统 兽穴。 ---Einde van intern UitzonderingsTackpad--- bij Microsoft.AspNet.signar.Client.Http.DefaultHttpClient.Initialize(IConnection 连接) bij Microsoft.AspNet.signal.Client.Transports.TransportHelper.GetNegotiationRespo nse(IHttpClient httpClient、IConnection连接、String connectionData) bij Microsoft.AspNet.signal.Client.Transports.AutoTransport.GetNegotiateResponse( i连接,字符串连接数据) bij Microsoft.AspNet.Signal.Client.Transports.AutoTransport.Negotiate(IConnection 连接,字符串连接(数据) bij Microsoft.AspNet.signar.Client.Connection.Negotiate(IClientTransport Transpr (t) bij Microsoft.AspNet.signar.Client.Connection.Start(IClientTransport传输) bij Microsoft.AspNet.signal.Client.Connection.Start() bij CasaCommon.HouseContext..ctor() bij ConsoleApp4.Program.GetOperator() bij CONSOLEAP4.Program.Main(字符串[]参数)

不幸的是,我安装了荷兰朗包。但它说:未处理的异常。找不到文件或程序集system.net.http或某个依赖项

我有一个控制台应用程序,带有nuget
System.Net.Http 4.3.2
(最新版本),但这似乎发生在我的类库(.Net 4.6.2)项目中与Signal.Client相关的东西上。有一个
signar.Client
nuget 2.2.2,它依赖于Microsoft.Net.Http,因此我在该类库中没有对
System.Net.Http
的nuget/ref。由于这个错误,我为
System.Net.Http
4.3.2添加了nuget,但这并没有解决它。错误仍然是一样的。我甚至不能将4.3.2降级到4.1.1.1,因为只有4.1.1

当我降级到4.1.1时,错误仍然相同,并且安装了
System.Diagnostics.DiagnosticSource.4.0.0
。所以不管我怎么努力。我在生产中不断遇到这种错误。在我的机器上工作。。。 我已经阅读了一些关于在解决方案资源管理器的references节点中删除默认ref的内容。
但这并没有解决问题。

必须在控制台应用程序项目和类库项目的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" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
                <bindingRedirect oldVersion="0.0.0.0-4.1.1.1" newVersion="4.1.1.1" />
            </dependentAssembly>-->
       </assemblyBinding>
    </runtime>
</configuration>

它以某种方式自动添加到两个
app.config
文件中。我知道我自己没有添加这些行