如何解决Visual Studio 2010中的错误加载数据库项目

时间:2011-04-11 17:30:15

标签: sql-server visual-studio-2010

当加载数据库项目作为一个非常大的解决方案的一部分时,我突然开始在Visual Studio 2010的“常规”输出窗口中收到以下错误:

  

无法评估项目元数据“%(FullPath)”。项元数据“%(FullPath)”不能应用于路径“obj \ Debug | Any CPU \ Database.dbschema”。路径中的非法字符。 C:\的Windows \ Microsoft.NET \框架\ v4.0.30319 \ Microsoft.Common.targets

最近在.Net框架中没有任何变化,并且在Database.dbproj文件中没有提到FullPath

谷歌搜索产生了这个博客条目,但重置Visual Studio环境没有帮助: http://social.msdn.microsoft.com/Forums/en/vstsdb/thread/14eecc38-87fe-4234-b5fa-c2fa7cab9ae9

2 个答案:

答案 0 :(得分:1)

在我的头撞到墙壁之后,我突然想到在解决方案之外自己加载数据库项目。瞧,这很有效。这给了我一些线索,解决方案本身出了问题。我将自己打开项目时生成的.sln文件与大型解决方案的内容进行了比较,但没有明显的跳出来。最后,我删除了.suo文件,并解决了大约一天。第二天,问题又返回了,删除.suo文件并没有解决问题。

罪魁祸首? ReSharper 6 EAP。禁用ReSharper,问题就消失了。

http://youtrack.jetbrains.net/issue/RSRP-255109

答案 1 :(得分:0)

作为可能在将来偶然发现此帖子的人的旁注。每当您收到类似以下内容的错误时

cannot evaluate the item metadata (fullpath) etc...

大多数情况下,这涉及到bin文件夹一直不能超过260个字符的路径的字符限制。这是一个非常神秘的错误,过去浪费了太多人的时间。

观察这些项目名称的长度和文件夹结构的深度; - )