我们想将我们的产品从.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/