【问题标题】:VS2017 15.4.2 - project file is not bound to source control after SSRS project upgradesVS2017 15.4.2 - SSRS项目升级后项目文件未绑定源代码管理
【发布时间】:2017-11-01 21:58:46
【问题描述】:

今天我将 Visual Studio 2017 更新到 15.4.2,发现 SQL Server Data Tools (SSDT) 15.4.0 预览版附带的项目不再可用,这是更新后的常见情况。我修复了 SSDT 安装,发现项目没有回来,然后我重新安装它,项目现在可用。

现在,当我打开一个包含 19 个报告服务项目的现有解决方案时,系统提示我需要升级它们,但自从在第一个版本中使用预览版后,我就再也没有收到过此提示。我继续升级所有项目,向项目添加新报告,并将更改提交到我在 Team Services 中的 TFVC 存储库。

现在,每当我打开这个解决方案时,我都会为每个项目提示这个:

项目文件没有绑定到源代码管理,但是 该解决方案包含它的源代码控制绑定信息。做 您想使用源代码控制绑定信息打开项目 从解决方案中打开它还是以未绑定的方式打开它并修复解决方案文件?

如果我使用解决方案绑定,这将一直有效,直到我关闭解决方案,然后再次提示我做同样的事情。如果我选择删除解决方案绑定并在解决方案保存并关闭后通过 File > Source Control > Advanced > Change Source Control 再次绑定它们,我会得到相同的提示。

我在项目升级之前从我的存储库下载了一个特定版本,我只是收到升级它们的提示,这再次破坏了源代码控制。

目前我的解决方案无法使用,有没有办法手动修复我的解决方案/项目文件,因为到目前为止我看到的建议修复不起作用。

【问题讨论】:

  • 这不仅仅是升级的SSRS项目。这是VS 2017中SSDT的问题。如果你创建一个空的解决方案,添加新的SSRS报告项目,添加到TFS,关闭,重新打开SLN,你会得到同样的错误。
  • 如果将 TFVC repo 映射到另一个目录并再次打开项目会怎样?还有一个类似的问题,通过卸载并重新安装VS和SSDTsocial.msdn.microsoft.com/Forums/en-US/…解决了这个问题。
  • 我尝试映射到另一个目录,重新安装 VS 和 SSDT 以及以前版本的 VS2017,但我现在总是得到相同的行为。我也经常收到检查错误The item ....rptproj.vspcc could not be found in your workspace, or you do not have permission to access it
  • 每次我打开我的解决方案并为我的所有 SSRS 项目选择“使用解决方案绑定”时,我都会发现项目文件正在被签出并显示为未决更改,但没有任何建议如何防止这种结帐?

标签: reporting-services visual-studio-2017 azure-devops sql-server-data-tools tfvc


【解决方案1】:

我已经通过以下方式暂时解决了这个问题

  1. 卸载 Visual Studio 2017 15.4.2 和 SQL Server Data Tools (SSDT) 15.4.0 预览版
  2. 安装 Visual Studio 2017 15.3.5
  3. 安装 SQL Server Data Tools (SSDT) 15.4.0 预览版
  4. 在扩展和更新中删除 Microsoft Reporting Services Projects 1.17
  5. 在扩展和更新中安装 Microsoft Reporting Services Projects 1.18

我发现在此之后将 Visual Studio 2017 更新到 15.4.2 后,没有任何商业智能项目可用。 Microsoft Reporting Services Projects 1.18 在 Extensions and Updates 中列出,但我必须重新安装它才能打开项目。

【讨论】:

  • 您是如何卸载 VS 15.4.2 更新的?我看不到卸载 VS 2017 任何更新的方法。另外,您是如何删除报告服务扩展的?我在 VS 扩展和更新下没有看到这个名称。我安装 SSDT 时确实检查了所有 SSDT (15.4.0) 工具,并且我确实有 15.4.2 VS 2017。
  • 我通过 VS 安装程序卸载了完整的 VS 15.4.2。然后我从visualstudio.com/en-us/productinfo/… 安装了 15.3.5。在 SSDT 预览安装程序之后安装了 3 个扩展。我发现更新到 15.4.2 后只能通过预览安装程序安装集成服务,然后通过扩展和更新进行分析/报告服务。
  • 我卸载了VS 2017 15.4.2,然后安装了VS 2017 15.3.5,然后安装了SSDT 15.4.0。当我转到 VS 2017 --> Tools --> Extensions and Updates 时,我仍然看不到 SSRS / Reporting Serivces。我也没有在控制面板 --> 程序 --> 程序和功能中看到报告。在 VS 2017 15.3.5 中,“项目文件未绑定到源代码管理”仍然存在问题。
  • 如果您只是想要 SSRS,您可以从扩展和更新中安装它吗?奇怪的是它没有出现
  • 使用在线选项搜索扩展后,它终于显示在列表中。我删除了它,然后重新安装了它。现在都在 VS 15.3.5 上工作。感谢您提供信息。
【解决方案2】:

按照这些步骤为我解决了这个问题:

  1. 将 Microsoft Visual Studio 2017 更新到 v15.5.2
  2. 将 Microsoft Reporting Services 项目更新到 v1.20

【讨论】:

    猜你喜欢
    • 2015-10-19
    • 2020-10-18
    • 2017-12-02
    • 2013-08-30
    • 1970-01-01
    • 2016-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多