O / R Designer验证失败 - 在清洁期间?

问题描述 投票:11回答:5
------ Clean started: Project: DataService, Configuration: Debug Any CPU ------
O/R Designer validation failed for file: a.dbml
O/R Designer validation failed for file: b.dbml
O/R Designer validation failed for file: c.dbml
O/R Designer validation failed for file: d.dbml
O/R Designer validation failed for file: e.dbml
O/R Designer validation failed for file: f.dbml
Error: The operation could not be completed. Unspecified error 

此错误是间歇性的。有时清洁很好,有时会发生这种情况。

我正在运行VS2008版本9.0.30729.1 SP - 64位。

有什么方法可以禁用O / R设计师的验证或以其他方式阻止它发生?

linq-to-sql designer
5个回答
12
投票

我不得不关闭Visual Studio并重新打开它。解决了这个问题。在另一种情况下,我不得不回滚我的DBML文件,然后关闭Visual Studio,然后重新打开它。

看起来像微软修复的错误。


4
投票

我也有同样的问题,但以下过程让VS始终正确编译代码:

关闭VS.

删除obj \ x86(最终是x64)\ Debug(和Release)\目录中的所有文件

然后通过命令行再次启动VS.

<Path>\devenv.exe /ResetSkipPkgs (optionally: <Name>.sln to open directly the correct project)

(不确定是否需要/ ResetSkipPkgs,但另一篇文章是这样说的。我制作了一个小批量脚本,自动完成所有这些操作)。代码应该现在编译没有任何问题!

作为参考,我的脚本文件如下所示:

del /Q C:\[...]\[...]\obj\x86\Debug\*.*

"C:\Programme (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" /ResetSkipPkgs C:\[...]\[...]\<Name>.sln

(我总是在调试模式下开发,因此我只删除匹配的x86 \ Debug目录...)


0
投票

我解决了在.dbml设计师中移动桌子(所以基本上没有改变任何东西),保存和重建项目。


0
投票

vs2010给了我这个错误,而vs2017正在建立它,运行vs2010与/ ResetSkipPkgs(安德烈的回答)解决了我。


0
投票

VS2017为我的一个DBML文件提供了此错误,并阻止我成功构建项目。这些答案都不适合我。我尝试的是:(1。检查csproj文件是否存在任何不一致,例如缺少项目组或文件名上的附加数字2.运行devenv.exe / ResetSkipPkgs 3.删除visual studio临时文件)

这个错误让我发疯,因为视觉工作室显示的错误非常神秘。我最终的解决方案是在设计模式下打开有问题的DBML,并删除每个存储过程(我离开了表)。跑一个版本,错误停止生成。然后我简单地将所有存储过程添加回DBML,这似乎已经完成了。

© www.soinside.com 2019 - 2024. All rights reserved.