【发布时间】: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