首页 > 解决方案 > VS SQL 单元测试项目上的“无法访问已处理的对象”错误

问题描述

我一直在 VS 2017 上开发 SQL Server (SSDT) 解决方案,其中包括通过右键单击 SQL 项目上的项目并选择“创建单元测试...”来创建的 SQL 单元测试项目。

我通过右键单击单元测试项目并选择“SQL Server 测试配置...”来配置连接,这会打开一个弹出窗口来定义测试将在哪个数据库中运行。

我第一次在我的第二台笔记本电脑上打开了这个解决方案,并意识到当我单击“SQL Server 测试配置...”时,我收到一条错误消息:“无法访问已处置的对象。对象名称:'ComboBox'”

我在网上找不到与我的情况相关的任何内容,其中大部分似乎与 .NET 代码有关,而我却在 VS 界面上苦苦挣扎。我尝试卸载并重新安装 VS 2017 (15.9.9),创建了一个全新的 SQL 项目和相应的单元测试。问题仍然存在。

我的另一台笔记本电脑和我正在使用的虚拟机中不存在此问题。我的第二台笔记本电脑安装了很多遗留的东西,但我需要使用它,因为它的规格要高得多,并且上面有一个 SQL 服务器。

关于我可以尝试什么的任何想法?

标签: visual-studio-2017sql-server-data-toolssql-server-unit-testing

解决方案


万一其他人遇到这个问题,在格式化我的笔记本电脑几次后,我意识到问题出在 Windows 的最新预览版上。我是 Insider Program 的一员,我最近收到了最新版本。我不得不恢复到以前的版本来解决这个问题。

由于某种原因,该版本还破坏了 Google Chromecast 的 Videostream :)


推荐阅读