我发现一个用户的硬件迫使我使用 .NET 4.0 而不是 .NET 3.5(视频驱动程序问题)。但是,我的大多数用户都没有 .NET 4.0。什么是构建我的解决方案的好方法,以便我可以同时针对两者。对于这个问题,假设我有一个 MyClass.dll 项目和一个 MyApp.exe。 MyClass 和 MyProject 都需要是 .NET 3.5 或 .NET 4.0。
我有两个解决方案吗?四个项目?以某种方式配置输出?使用链接?谢谢。我猜这样的事情可能有效(但这是最佳实践)
在这种情况下,我使两个 MyClass.dll 的输出都匹配默认命名空间。
最佳答案
您只能部署一次并修改 App.Config requiredRuntime element设备中需要 .NET 4.0 运行时的部分
关于c# - 具有引用程序集的多目标 .NET 3.5 和 .NET 4.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7774841/