【发布时间】:2011-04-24 11:03:35
【问题描述】:
我正在将我的一个项目从 VS2008 迁移到 VS2010。现在我在运行测试工具时将解决方案中的所有项目都转换为 .NET 4.0(客户端配置文件),几乎所有测试都失败了,但出现以下异常:
System.Security.VerificationException: 操作可能会破坏稳定 运行时。
我无法确定为什么会发生此异常。当我在调试模式下运行测试时,测试运行良好。
整个解决方案可供下载here。
谁能指出我正确的方向?
【问题讨论】:
-
您能否确认应用程序是在 CLR 4.0 下运行的?解决方案中的所有项目是否都配置为面向 .NET 4.0?
-
this 有什么帮助吗?
-
@Darin 库及其支持应用程序在 .NET 4 客户端配置文件下运行(它们不需要更多)。测试项目在 .NET 4 下运行,无法重新定位它。
-
@adrianbanks:不,我没有使用 LINQ、表达式或委托。
-
@Dave,是否有一些与此异常相关的堆栈跟踪,以便您可以在代码中查明发生这种情况的确切位置?您是否还更新了
Microsoft.VisualStudio.QualityTools.UnitTestFramework的引用以在您的单元测试项目中使用v10.0.0.0?
标签: .net visual-studio-2010 .net-4.0 mstest