sql-server - 在 Visual Studio 2017 中升级报表服务器项目时出错

标签 sql-server visual-studio-2012 reporting-services visual-studio-2017

我最近尝试将在 Visual Studio (VS) 2012 中创建和开发的解决方案迁移到 VS 2017。

我已成功迁移解决方案的所有项目(报表服务器项目除外)。当我尝试在 VS 2017 中打开解决方案时,我收到以下消息:

enter image description here

我点击,VS会自动升级项目文件(这是一个扩展名为.rptproj的文件)

当我现在尝试构建项目时,我收到以下错误消息:

Error Copying file Reports\Report\Project1\MyReportProject.rptproj.user to obj\Debug\AspnetCompileMerge\Source\Reports\Report Project1\MyReportProject.rptproj.user failed. Could not find file 'Reports\Report Project1\MyReportProject.rptproj.user'

我认为升级会透明地进行。我错过了什么吗?为了进行升级,我需要采取任何额外的步骤吗?

注意:我已经下载并安装了最新版本的Microsoft Reporting Services Projects .vsix 包。

最佳答案

您可以尝试SSRS的最新msbuild.exe是here .

这包括 VS15 和 VS17 的 SSRS 升级步骤。

安装最新更新后,根据您使用的 Visual Studio 版本,为您的项目启用 MSBuild 的新文件将安装在不同的文件夹路径中:

在 Visual Studio 2017 中,它将是 Visual Studio 文件夹层次结构中的嵌套文件夹。例如,社区版的位置位于社区文件夹中:

enter image description here

编辑1:

尝试以下步骤:

1) 关闭 Visual Studio - 17

2) 打开 VS-17 安装程序

3) 尝试将 SSDT 工作流程安装为:

enter image description here

关于sql-server - 在 Visual Studio 2017 中升级报表服务器项目时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47597053/

相关文章:

sql-server - 可以将可为空的列转换为 NOT NULL 列吗?

SQL从行数据而不是列数据中选择最小值

reporting-services - 调试 SSRS 的最佳策略是什么?

reporting-services - SSRS 分组在多个列上,总计并展开

css - 捆绑的 jquery css、VS2012 发布到 Azure 时出现 404 错误

sql-server - ssrs 2008 将参数列表传递给子报表

sql-server - 在 DTS 包中查找对表的引用

sql - MS Access 链接到 SQL Server View

c++ - Undeclared identifier error C2065 of definitions,明明在那里

c# - 启用 SSL 时 NopCommerce 商店内页未获取