C# 错误:无法加载文件或程序集';System.Net.Http.Primitives,版本=1.5.0.0…';

C# 错误:无法加载文件或程序集';System.Net.Http.Primitives,版本=1.5.0.0…';,c#,asp.net,nuget,azure-webjobs,linq-to-twitter,C#,Asp.net,Nuget,Azure Webjobs,Linq To Twitter,我正在使用Windows Azure Web作业执行我的方法,以使用LinqToTwitter获取推文。我的web.config文件已被删除 <dependentAssembly> <assemblyIdentity name="System.Net.Http.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> <bindingRedirect oldVersion="

我正在使用Windows Azure Web作业执行我的方法,以使用LinqToTwitter获取推文。我的web.config文件已被删除

<dependentAssembly>
    <assemblyIdentity name="System.Net.Http.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-4.2.22.0" newVersion="4.2.22.0" />
</dependentAssembly>


.

我解决了类似的问题,在主WPF应用程序中安装了Microsoft HTTP客户端库4.2.29.0,尽管我在主WPF应用程序中没有使用它们。 针对YouTubeDataV3.DLL程序集的TESTER应用程序可以工作,但当我尝试从WPF应用程序中使用它时(所有项目都设置为NET 4.5)

我最初尝试手动修改app.config和C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config,但我总是看到相同的异常

System.IO.FileNotFoundException:无法加载文件或程序集 'System.Net.Http.Primitives,版本=4.2.29.0

System.IO.FileNotFoundException:无法加载文件或程序集 'System.Net.Http.Primitives,版本=1.5.0.0,区域性=中性, PublicKeyToken=b03f5f7f11d50a3a'或其依赖项之一

我认为NuGet有点问题,因为它将包文件夹存储到解决方案,而不是由NuGet管理的项目引用。注意,如果有x个客户机项目应用程序使用一个程序集“A”,其引用由NuGet管理,那么最终会有x个包文件夹散布在解决方案(.SLN)文件所在的地方。这真的很难看,而且请记住,所有的垃圾:),将被复制到bin/debug和bin/release:(再一次)。
这是一个多么浪费的方法。

希望这能帮助hi@Sachu,我已经将Microsoft Http客户端库和LinqToTwitter更新到最新版本。现在我收到了不同的错误。错误:LinqToTwitter.TwitterQueryException:缺少或无效的url参数。嘿,现在一切正常。解决方案是更新两个dll,并且根据,我能够o修复丢失或无效的url参数错误。