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

Amy*_*y B 13 designer linq-to-sql

------ 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 
Run Code Online (Sandbox Code Playgroud)

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

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

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

Chr*_*ini 13

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

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

  • 这个错误也只会在我匆忙时出现. (14认同)

小智 6

我也遇到了同样的问题,但是下面的过程让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
Run Code Online (Sandbox Code Playgroud)

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