解决方案项目加载失败

3
我有一个数据库项目,之前可以在VS2015上运行,但是迁移到了VS2017后,其中的一个项目无法加载,我不知道原因。我们已经安装了所有与报告相关的必要软件,其他报告项目都可以正常工作。
如图所示,解决方案中的最后一个项目未加载 enter image description here 尝试重新加载时出现错误信息 C:\xxx\xxx\xxx\xxx\xxx\xxx\xxx.rptproj : error : There is an error in XML document (2, 2)。
该项目的XML文件如下 enter image description here 请问有没有解决方法或提示,让我可以加载这个项目? 顺便提一下,在另一台安装了VS2017的机器上,这个项目可以正常运行,而且两台电脑都从同一个源控制获取了相同的版本。

2
如果输出窗口没有显示错误信息,尝试重新加载项目(然后应该会出现)。 - Caramiriel
1
我理解您想保持内容的私密性,但如果错误实际上在名称本身,则可能很难得到正确的答案。 - Steven
1
工具版本在17和15中不同。在VS 17中构建一个新的空项目,然后手动编辑项目文件,使版本与VS17中的新项目匹配。 - jdweng
2个回答

9
发现解决方案: 首先创建一个空的报告项目,然后更改该行。
<Project xmlns:xsi="http://schemas.microsoft.com/developer/msbuild/2003">

To

<Project xmlns:xsi="http://schemas.microsoft.com/developer/msbuild/2003-instance" xmlns:xsd="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="15.0">

然后点击“重新加载解决方案”,它就起作用了。感谢您帮助解决问题,特别是jdweng提供的思路。

1
我甚至不需要创建一个空项目。我只需将附加信息添加到该项目标记中,然后重新添加我的报告和数据源即可。 - Ray Koren
谢谢!我还得重新添加所有的项目文件! - Dave Stuart

6
打开源文件夹,并删除.rptproj.user文件,然后在VS中重新加载项目。

2
这应该是您的首选,然后再考虑下面的选项,因为那可能会给使用旧版本SSRS工具的其他人带来麻烦。 - Elken

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接