0

我正在尝试使用 clickonce 部署带有嵌入式 rdlc 报告的 wpf 应用程序。以前版本的报表查看器(在 VS2015 中)是内置的,因此使用起来简单方便,我在部署这个项目时没有任何问题。

现在,由于简单方便不再是目标,在 vs2017 中,在部署失败并显示一条完全没有帮助的错误消息后,我意识到显然您必须在每个应用程序使用的机器和 rdlc 报告(感觉又像水晶报告),您必须在 clickonce 部署中排除自动包含的中文本地化文件(这会导致清单解析错误)。无论如何,MS网站上的说明说单击一次应该有一个“Microsoft Visual Studio Report Viewer”先决条件选项来选择作为安装应用程序的要求。但是,在我的开发机器上安装运行时,重新启动 Visual Studio 后,此选项不可用。有谁知道如何让它工作?

4

1 回答 1

0

我使用 Project|Manage NuGet Packages 将此包添加到我的项目中。

https://www.nuget.org/packages/Microsoft.ReportViewer.Runtime.Common/12.0.2402.15

如果您使用 Manage NuGet Packages 进行搜索,则会有很多与 ReportViewer 相关的项目。我不确定哪些适合您的 WPF 应用程序。

无论如何,部署项目选择了各种 ReportViewer 程序集依赖项,并且在没有来自 MS 的 EXE redist 的情况下,一切似乎都在工作。

于 2018-03-09T00:04:39.390 回答