3

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

我有一个适用于 .NET 3.5 以上的库,但我不确定什么是最好的发布策略。

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

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

4

1 回答 1

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 位?

于 2016-07-25T19:10:38.353 回答