【发布时间】:2013-05-08 15:57:11
【问题描述】:
我有一个用 C# 编写的 WPF 应用程序,它无法发布 System.Net.Http.dll 和 System.Net.Http.WebRequest.dll。
当用户启动应用程序时,他们会收到错误消息:
无法加载文件或程序集 'System.Net.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其之一 依赖关系。系统找不到指定的文件。
复制这个问题:
- 打开VS2012
- 文件 -> 新建 -> 项目 -> Visual C# -> WPF 应用程序
- 右键单击引用 -> 管理 NuGet 包...
- 通过搜索 Microsoft.AspNet.WebApi.Client 添加 Microsoft ASP.NET Web API 客户端库
- 右键单击项目 -> 属性
- 点击发布标签
- 取消选中每次发布时自动增加修订版
- 点击立即发布按钮
- 请注意,在
publish\Application Files\WpfApplication1_1_0_0_0文件夹中,您将看到System.Net.Http.Formatting.dll.deploy,但您不会看到其他两个文件,System.Net。 Http.dll.deploy 或 System.Net.Http.WebRequest.dll.deploy。
【问题讨论】:
标签: wpf visual-studio-2012 clickonce webclient