【问题标题】:How to resolve error loading DB project in Visual Studio 2010如何解决在 Visual Studio 2010 中加载数据库项目的错误
【发布时间】:2011-04-11 17:30:14
【问题描述】:

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

无法评估项目元数据“%(FullPath)”。项目元数据“%(FullPath)”不能应用于路径“obj\Debug|Any CPU\Database.dbschema”。路径中的非法字符。 C:\Windows\Microsoft.NET\Framework\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

【问题讨论】:

    标签: sql-server visual-studio-2010


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      对于将来可能会偶然发现这篇文章的人来说,这是一个旁注。每当您收到类似以下内容的错误时:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-11-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-28
        • 2011-02-08
        相关资源
        最近更新 更多