我怎样才能一次只部署一个 SSRS 报告?

How can I can deploy just one SSRS report at a time?

我刚刚为 Visual Studio 2017 安装了最新版本的 SQL 服务器设计工具(为了获取 SSIS 模板等)

在此之前,我可以在解决方案资源管理器中右键单击一个报告并选择 运行,这将部署并且 运行 只是那个报告,但不是项目中的其他人。

现在看来,当我这样做时,每次尝试此操作时,项目中的所有报告(和数据源)都会被重新部署。这不是一个大问题,但我喜欢旧方法,以防万一有人知道其中的一些设置调整 - 我还没有在搜索中找到它。

我们最近升级设置时遇到了类似的问题。

首先要注意的是 Run 通常不用作部署模型。它应该是用于测试的东西,所以你看到的行为可能与此相关(部分)。要实际部署报表,您应该使用 Deploy,它位于 Run 选项的正上方。

此外,当 VS 无法完全构建整个解决方案时,我们经常会看到这种行为。如果您的解决方案中有任何未构建或丢失的报告(因为它们在解决方案中但不在磁盘上),则整体构建 "failed"。

这意味着 VS 将在您每次构建、运行 或部署任何内容时继续尝试重建整个项目。如果您从解决方案中删除未通过的所有内容,然后执行一次,您应该会注意到该行为消失了。

谢天谢地,此错误已在 Reporting Services Projects 1.18 中修复。