c# - 升级到 .Net 4.0 后出现 AccessViolationException

标签 c# .net wpf visual-studio-2010 access-violation

我将一个 wpf 桌面应用程序从 .net 3.5 升级到 .net 4.0。(将目标框架更改为 4.0)。升级后,它显示出一些意外行为。

应用程序中有一个选项卡控件。当我单击特定选项卡时,只会发生以下行为之一。
1. 应用程序崩溃
2. AccessViolationException“试图读取或写入 protected 内存。这通常表示其他内存已损坏。”
3.申请结束
4.有时工作正常。

除此选项卡控件问题外,应用程序意外关闭。 (关闭选项卡或滚动窗口时)。有时还会抛出 Fatalexecutionengine 异常。

在转换为 .Net 4.0 之前一切正常。

我不知道那里发生了什么。请帮助解决这个问题。

最佳答案

您是否尝试过手动删除所有程序集然后使用新框架重建所有内容? Visual Studio 经常像 windows,它需要重做一切 lol

关于c# - 升级到 .Net 4.0 后出现 AccessViolationException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7805683/

相关文章:

c# - (避免)装箱为空

c# - COM DLL - 使用 Mono 而不是 MS .NET Framework

wpf - Silverlight/WPF 和 Blend : DataBind a text field, 但定义设计时值?

WPF从其他线程访问GUI

c# - 在运行时从列表创建对象及其属性

c# - 需要帮助理解 C# 泛型

基于语言的 C# 验证错误消息更改

c# - 查找/消除重复字符串的方法

c# - GoogleWebAuthorizationBroker.AuthorizeAsync 发布到 IIS7.0 时超时

.net - 在 WPF 中画一个十字