首页 > 解决方案 > 无法使用 ClickOnce 安装程序部署 System.Net.Http

问题描述

我们正在开发一个 .NET windows 应用程序并决定使用 ClickOnce 而不是仅从发布文件夹复制/粘贴文件。在用户机器上部署并安装后,我们开始出现以下错误:

System.IO.FileNotFoundException:无法加载文件或程序集 System.Net.Http,Version=4.1.1.2,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。该系统找不到指定的文件。

我们看到这个文件没有与应用程序一起部署,并发现这个问题Deploying System.Net.Http.dll with ClickOnce但说微软会解决这个问题。我们正在使用 VS2017,结果似乎相同。

如果没有解决方法,找不到解决此问题的方法。有谁知道如何解决?

标签: c#.netclickonce

解决方案


您可以删除指向的引用C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.X.X\System.Net.Http.dll并简单地添加System.Net.Http NuGet 包

这将毫无问题地部署。


推荐阅读