gpt4 book ai didi

c# - 使用 .net 4.0 测试程序集测试 .net 3.5 程序集时的风险有多大

转载 作者:太空宇宙 更新时间:2023-11-03 16:36:07 26 4
gpt4 key购买 nike

我意识到 Visual Studio 2010 sp1 现在允许测试项目以 3.5 为目标。但是,由于各种原因我没有完全理解,我们的测试项目仍然以 dot net 4.0 为目标。

一般问题在标题中。风险有多大?

具体来说,这可能意味着测试将在 CLR v4 中运行,而我们的许多客户将使用 CLR v2。此外,测试似乎使用了库组件的 v4(例如 System.Data),即使该应用程序是针对 v2 构建的。

一种方法 (System.Data.SqlClient.SqlBulkCopy) 包含 v2 中的错误,该错误已在 v4 中修复。我们的测试错过了这一点。

抛开 CLR,我如何强制我的应用程序使用某些库的 v2,即使它被 v4 测试程序集引用(加载到其应用程序域中)?我一直在试验一个例子,但似乎无法实现。我的 3.5 应用程序引用 System.Data v2,并将程序集版本号回显到控制台。从 3.5 测试程序集调用时,版本为 2.0。从 4.0 测试程序集,版本是 4.0。 (“特定版本”在我的应用程序的引用中设置为 true)

最佳答案

这应该给你你所需要的:

In-Process Side-by-Side Execution

关于c# - 使用 .net 4.0 测试程序集测试 .net 3.5 程序集时的风险有多大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9079518/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com