【发布时间】:2010-09-06 22:18:07
【问题描述】:
我一直在愉快地编写一个体面的解决方案(超过 13k LOC,5 个项目),它利用 Linq to Sql 进行数据访问。突然间,我执行了一个正常的构建,我收到了一个甜蜜的、甜蜜的模棱两可的消息:
错误 1 由于 C:\xxx\xxx.dbml 中的验证错误,构建失败。打开文件并解决错误列表中的问题,然后尝试重建项目。 C:\xxx\xxx.dbml
我已经好几个星期没有接触我的数据访问层了,也没有对 DBML 文件进行任何调整。我尝试了很多鲁莽的技巧,比如重新创建布局文件、制作副本以及在重新启动 Visual Studio 后将现有文件重新添加回项目(以防某些文件级损坏);都无济于事。
我忘记佩戴我的 Visual Studio Skills +5 护身符,所以我开始四处寻找,我发现唯一有意义的答案是重置我的包,因为 Visual Studio 没有正确加载程序集。在运行“devenv.exe /resetskippkgs”之后,事实上,我能够将 dbml 文件添加回 DAL 项目并重建解决方案。
我很高兴它已修复,但我也希望从这次经历中获得更深入的了解。 有人知道在 Visual Studio 2008 中发生这种情况的原因或原因吗?
新编辑:2008 年 10 月 30 日 这不是刚刚发生在我身上的事情。 Rich Strahl 最近在他的“网络日志”about the same experience 上写道。他链接到另一个blog with the same issue and used the same action。
自从这篇原始帖子以来,我也遇到过几次这个问题,让我觉得这不是随机问题。如果有人找到明确的答案,请发布。
【问题讨论】:
标签: visual-studio visual-studio-2008 linq-to-sql