.net - 在 2.0 运行时运行 .NET4 项目

标签 .net .net-4.0 .net-3.5

我们想将我们的产品从.NET3.5升级到4.0。但我们不控制exe,我们只是一个库。这些应用程序是由客户创建的。 有什么方法可以让他们继续使用 .NET3.5 exe 文件吗?例如。我们可以创建一个 .NET3.5 包装器并在内部调用我们的新代码吗?

编辑:这与 .NET4 的特定功能无关。我正在考虑迁移策略:我们可以升级我们的 dll 并保持与旧 exe 的兼容吗?

最佳答案

为了使用您的库,可执行文件(通常)还需要编译为 .NET 4。否则,他们将无法添加对您的项目的引用。

您可能可以通过让他们通过 COM 使用您的程序集而不是直接引用它来解决此问题,但这将使其使用起来比强制升级到 .NET 4 更加痛苦,因为您仍然会需要在计算机上部署.NET 4。

关于.net - 在 2.0 运行时运行 .NET4 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13072183/

相关文章:

c# - 在设计 View 中显示在 WinForms 应用程序中以编程方式添加的控件?

c# - 将 NetworkStream 复制到 MemoryStream 需要无限 ∞ 天

c# - 哪个是性能最好的 : XPathNavigator with XPath vs Linq to Xml with query?

multithreading - 从 WaitHandle.Wait 构造任务

.net-4.0 - 将 Visual Studio 附加到一个短暂的过程中

c# - 组件对象模型教程?

javascript - 获取 Javascript 正则表达式错误——甚至不使用它们

c# - xpath 表达式 count() 失败并出现异常,表达式必须评估为节点集

c# - 从正在等待的事件返回反馈

.NET 3.5 于 11/07 发布 .NET 3.0 于 11/06。为什么大多数人仍在使用 .NET 2.0?