使用Visual Studio和.NET Framework进行多目标构建

ser*_*0ne 3 .net c# frameworks 32bit-64bit multi-targeting

我见过一些提供不同构建的框架; 例如,他们可能提供32位和64位版本,或者他们可能提供针对.NET 2.0,3.5和4.0的版本

我有一个可以在.NET 3.5上运行的库,但是我不确定什么是最好的发布策略.

我想知道创建多个框架目标有什么好处,以及具体针对32位和64位CPU有什么好处.

如果我要走多目标的道路,是否有任何关于如何实现这一目标的好教程?

Geo*_*vos 5

不确定为什么你需要赏金,谷歌搜索应该就够了.

我有一个可以在.NET 3.5上运行的库,但是我不确定什么是最好的发布策略.

如果要定位旧版本(在您的情况下为.NET 2.0),请将所有v2.0兼容代码移动到面向.NET 2.0的项目.
然后,您可以从".NET 3.5"项目中引用此项目
如果您不希望在.NET 2.0上100%的功能,则不必执行任何其他操作.
如果您确实需要使用.NET 2.0兼容代码重新实现它的所有功能

我想知道创建多个框架目标有什么好处

很多人正在开发针对旧版.NET(2.0,3.5,...)的项目,
并且由于各种原因无法更新(例如Windows XP不支持.NET 4.5)
所以,如果如果您希望他们使用您的库,我们必须提供针对特定.NET版本的程序集.

特别是针对32位和64位CPU的目标也是有益的.

32位和64位.NET(4)应用程序之间的差异

回到基础:围绕x86和x64以及.NET Framework和CLR的32位和64位混淆

解释了32位和64位

为什么大多数程序在64位版本的Windows上仍然是32位?