我们正在开发.NET Windows应用程序,并决定使用ClickOnce,而不仅仅是从release文件夹复制/粘贴文件。 在用户计算机上部署并安装后,我们开始出现以下错误:
System.IO.FileNotFoundException:无法加载文件或程序集System.Net.Http,Version = 4.1.1.2,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。系统找不到指定的文件。
我们看到此文件未与应用程序一起部署,并发现了问题Deploying System.Net.Http.dll with ClickOnce,但表示Microsoft将解决此问题。我们正在使用VS2017,结果似乎相同。
如果没有解决方法,找不到解决该问题的方法。有人知道如何解决吗?
答案 0 :(得分:1)
您可以删除指向C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.X.X\System.Net.Http.dll
的引用,只需添加 System.Net.Http NuGet包。
这将毫无问题地部署。