【发布时间】:2010-10-21 17:33:44
【问题描述】:
在 Visual Studio 2010 中开发供 .NET 3.5 应用和 4.0 应用使用的共享类库的最佳实践是什么?
我可以使用单独的项目/解决方案文件,一个用于 3.5,一个用于 4.0,即 MyProject.3.5.csproj 和 MyProject.4.0.csproj,但我需要保持文件同步。有没有更好的办法?
【问题讨论】:
-
您需要一个特别是 3.5 的版本和一个是 4.0 的版本吗? 4.0 应用程序可以很好地加载 3.5 程序集。
-
我的印象是,如果您只安装了 .NET 4.0,您将无法运行 .NET 3.5 程序集,因为它使用不同的 CLR。我错了吗?
-
例如,如果您想为 Microsoft Systems Center Operations Manager 编写代码,它表示您必须同时针对 .NET 3.5 和 4.x(请参阅msdn.microsoft.com/en-us/library/hh329057.aspx,标题为“Visual Studio 解决方案”的部分”)。我看不出如何针对多个项目,这是否意味着您在解决方案中需要 2 个项目,每个框架一个项目?