问题标签 [objectdisposedexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1483 浏览

.net - 实体框架 ObjectDisposedException

再会!我使用 EF 5 Beta 2 CodeFirst。对于我的实体,我首先创建了运行良好的 ConsoleApplication 和 Repository,但是当我创建 dll 并使用此 Repository 时,我在尝试使用 Repository 时遇到了 ObjectDisposedException。
样品(中var user = (new Repository().GetElementById<ReposirotyEF.User>(resultTesting.Users.Id) as ReposirotyEF.User);):

或者:

context.CurrentTestings.Add(newCur);

和我的GetElementById(不好):

谢谢你的帮助。

0 投票
1 回答
679 浏览

.net - 从我的应用程序打开外部 exe 文件时无法访问已处置的对象

我在工作中必须使用的应用程序有问题。该应用程序位于 .net 中(由我的公司创建)。应用程序调用一些 .exe 文件的对象。当我尝试打开它时,我收到以下错误:

我知道这并不是很重要,但我在我的电脑上遇到了这个问题,而我的同事使用相同的应用程序没有收到那个错误。

我已经检查了他们的配置,我和我们一样。我认为与框架或类似的东西存在一些兼容性问题。

你能有个主意吗?

堆栈跟踪

问候,

朱琳

0 投票
2 回答
1864 浏览

c# - 从 BackgroundWorker 调用未处理的 ObjectDisposedException

如果我不在 VisualStudio 2010 中使用调试,我的应用程序将按预期工作,但我在调试模式下收到 ObjectDisposedException 投诉。我已经阅读了 MS 文档和其他几个线程,但我无法发现问题。异常点在代码中注明,堆栈跟踪如下。谢谢你的帮助。

0 投票
1 回答
14787 浏览

c# - Itextsharp HTMLWorker.Parse 错误

我在 Windows 窗体程序中遇到了来自 iTextSharp 的 HTMLWorker.Parse 的问题。每次我执行代码并以 HTMLWorker.Parse 开头时,它都会给出 objectDisposedException。异常表示它无法访问已关闭的文件。但是我检查了很多次,都找不到关闭的文件。这是代码:

这是一个例外:

0 投票
1 回答
1702 浏览

c# - C# v4.0 上的 System.ObjectDisposedException 错误

我实现了这段代码: C# Processing Fixed Width Files

但由于我的工作 PC 运行 Windows XP,我不得不使用 C# v4.0 保存程序。不幸的是以下代码:

在 Windows XP 上运行并在 C# v4.0 中编译时出现此错误:

有什么建议么?

0 投票
1 回答
531 浏览

asp.net-mvc-3 - 从 LINQ 到 SQL 查询返回后的 ObjectDisposedException

我将 MVC3 与 .NET 4.0 一起使用,当我的创建表单被调用时,我得到一个 ObjectDisposedException ,表明该对象已被释放。此 MVC3 页面语句出现异常:

调用的方法是这样的:

在调试期间,我执行到 return 语句,然后它离开并将我带到 MVC 页面上的调用 @Html 语句并引发异常。

qlist 实例在 USING 语句之外声明并由 LINQ 查询初始化,所以我不明白为什么它说对象已被释放。

0 投票
2 回答
1062 浏览

c# - 如何检查已处置的对象并在方法中抛出 ObjectDisposedException(如果已处置)

我有一个一次性类,它使用一次性模式实现 IDisposalbe 接口。为了保持这些约束,我需要确保当对象被释放后,对任何公共方法的任何后续调用都会引发 ObjectDisposedException。显而易见的解决方案是检查 bool 值 isDisposed 并抛出异常。但是我如何使用一些基于反射的解决方案(如果有的话或其他方法)自动将此约束应用于每个公共方法。我不想做的是在我拥有的每个方法中进行此检查(即在每次调用之前我不想调用 IsObjectDisposed() 方法)

除了我之前描述的实际应用之外,我还需要知道一种自动调用方法的方法,比如 Foo(),每次调用类的方法,比如 MyClass

0 投票
2 回答
2725 浏览

c# - 检查 IsDisposed 和 Disposing 时“无法访问已处理的对象”

当应用程序收到来自服务的调用时,它会为每个调用打开一个表单。用户必须在每个窗口中输入并关闭它。为了使用户的工作顺利进行,我试图在显示下一个窗口时重新激活用户正在处理的窗口。

执行此操作的方法如下:

有时它会在到达线路时抛出““无法访问已处理的对象”

有谁知道为什么会发生这种情况?

0 投票
1 回答
2262 浏览

c# - 对象实例已被处置 (EF)

我在 EntityFramework 中检索我的项目实体时遇到了一些问题。它不断给我 Objest 实例已被处理错误。

我有 2 个实例,如下图所示。在此处输入图像描述

下面的代码给了我错误:

Project 中的所有内容都可以正常检索,但是 Project 对象(关联)中的 Category 对象向我提供了对象已被处理的错误。这是怎么回事?

谢谢!

编辑:这个关联对你来说看起来很奇怪吗?

0 投票
1 回答
2019 浏览

datagridview - C# WinForms:无法访问 dispose 对象

我有一个数据网格视图。此 datagridview 具有自定义 datagridview 列以及其他类似 datagridviewtextbox 列。第三方控件托管在每个单元中。因此,在设计 datagridview 时,在自定义单元格上,除非您处于单元格的编辑模式,否则无法显示内容。因此,为了实现要显示的单元格内容,我重写了paint方法,以便在单元格不处于编辑模式时对其进行绘制。要在单元格中绘制的图像是在paint方法中获得的,我使用如下块:

此外,为了在 Windows 窗体 datagridview 单元格中托管控件,我有一个实现 IDataGridViewEditingControl 的类。

在应用程序的某个时刻,它崩溃说无法访问已处置的对象。在代码中,我没有对任何对象进行任何处理,所以我不明白这一点。

从堆栈看来,错误似乎是在上面指示的类中引发的,但它没有明确指出在哪里。

我确信这是由 Windows 窗体 datagridview 单元格中托管的控件引起的。关于可能是什么问题的任何想法?

或者它可能与datagridviewtextboxcolumns有关?以下错误: