构建期间的未知异常

时间:2015-06-17 02:41:38

标签: visual-studio-2013 sql-server-ce edmx

当我(重新)构建我的解决方案的主项目时,我遇到了意外错误:

  

“调用目标引发了异常。” d:\ MyApp的\ DB \ Model.edmx

Db是主项目引用的支持项目。我使用Model-First设计创建了.EDMX。

我已经查看了详细的构建输出,但没有明显的原因和/或来源是什么。没有明显的方法可以找出实际上的异常。

Google也不会在.EDMX文件的上下文中为此错误返回任何内容。

如何找出造成这种情况的原因,我可以解决它吗?

编辑#1:当我尝试在Visual Studio中打开.EDMX进行编辑时,我也将错误视为单个MessageBox。关于异常可能是什么,也没有找到更多细节的地方,没有任何暗示。

编辑#2:我已经能够将其缩小到这四个组件中的一个:

  
      
  • Db.dll(项目程序集)
  •   
  • EntityFramework.dll
  •   
  • EntityFramework.SqIServer.dll
  •   
  • EntityFramework.SqIServerCompact.dll
  •   

如果我删除项目的\ bin文件夹中的四个中的任何一个,我可以打开.EDMX进行编辑。

有谁知道如何捕获正在发生的异常,所以我可以去解决它?

1 个答案:

答案 0 :(得分:0)

我找到了异常的来源 - 它是由SQL Server CE & SQLite ToolBox安装的SqlServerCe提供程序(或其配置)。当我将提供者更改为SqlClient时,异常消失。

这并不是很好的工具 - 它的最新版本与VS2013.4之间似乎存在冲突。

修改

我很高兴能够收回我的报告;问题不在扩展范围内。

问题是我没有为Visual Studio安装EF Tools,也没有注册DDEX提供程序。详情here