构建期间的未知异常
Unknown Exception During Build
我在(重新)构建我的解决方案的主项目时遇到意外错误:
"Exception has been thrown by the target of an invocation." D:\MyApp\Db\Model.edmx
Db是主工程引用的配套工程。我使用模型优先设计创建了 .EDMX。
我已经查看了详细的构建输出,但是对于 and/or 的原因是什么还不清楚。没有明显的方法可以找出异常到底是什么。
在 .EDMX 文件的上下文中,Google return 也没有针对此错误的任何内容。
如何找出导致此问题的原因,以便我修复它?
编辑 #1:当我尝试在 Visual Studio 中打开 .EDMX 进行编辑时,我也得到了作为单个 MessageBox 的错误。没有关于异常可能是什么的提示,也没有我可以在哪里找到更多详细信息的提示。
编辑#2:我已经能够将它缩小到这四个程序集之一:
- Db.dll (the project assembly)
- EntityFramework.dll
- EntityFramework.SqIServer.dll
- EntityFramework.SqIServerCompact.dll
如果我删除项目\bin 文件夹中的四个中的任何一个,我可以打开.EDMX 进行编辑。
有谁知道如何捕获正在发生的异常,以便我着手修复它?
我找到了异常的来源——它是由 SQL Server CE & SQLite ToolBox 安装的 SqlServerCe
提供程序(或其配置)。当我将提供商更改为 SqlClient
时,异常消失了。
这并不是指责这个优秀的工具——它的最新版本和 VS2013.4 之间似乎存在冲突。
编辑:
我很高兴能够撤回我的报告;问题不在扩展的范围内。
问题是我没有为 Visual Studio 安装 EF 工具,也没有注册 DDEX 提供程序。详情 here.
我在(重新)构建我的解决方案的主项目时遇到意外错误:
"Exception has been thrown by the target of an invocation." D:\MyApp\Db\Model.edmx
Db是主工程引用的配套工程。我使用模型优先设计创建了 .EDMX。
我已经查看了详细的构建输出,但是对于 and/or 的原因是什么还不清楚。没有明显的方法可以找出异常到底是什么。
在 .EDMX 文件的上下文中,Google return 也没有针对此错误的任何内容。
如何找出导致此问题的原因,以便我修复它?
编辑 #1:当我尝试在 Visual Studio 中打开 .EDMX 进行编辑时,我也得到了作为单个 MessageBox 的错误。没有关于异常可能是什么的提示,也没有我可以在哪里找到更多详细信息的提示。
编辑#2:我已经能够将它缩小到这四个程序集之一:
- Db.dll (the project assembly)
- EntityFramework.dll
- EntityFramework.SqIServer.dll
- EntityFramework.SqIServerCompact.dll
如果我删除项目\bin 文件夹中的四个中的任何一个,我可以打开.EDMX 进行编辑。
有谁知道如何捕获正在发生的异常,以便我着手修复它?
我找到了异常的来源——它是由 SQL Server CE & SQLite ToolBox 安装的 SqlServerCe
提供程序(或其配置)。当我将提供商更改为 SqlClient
时,异常消失了。
这并不是指责这个优秀的工具——它的最新版本和 VS2013.4 之间似乎存在冲突。
编辑:
我很高兴能够撤回我的报告;问题不在扩展的范围内。
问题是我没有为 Visual Studio 安装 EF 工具,也没有注册 DDEX 提供程序。详情 here.