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

标签 c# .net frameworks 32bit-64bit multi-targeting

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

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

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

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

最佳答案

不确定为什么需要赏金,谷歌搜索应该足够了。

I have a library which works on .NET 3.5 upwards, but I'm not sure what is the best release strategy for this.

如果您想以旧版本(在您的情况下是 .NET 2.0)为目标,请将所有 v2.0 兼容代码移动到以 .NET 2.0 为目标的项目。
然后你可以从你的“.NET 3.5”项目中引用这个项目
如果您不想在 .NET 2.0 上使用 100% 的功能,则无需执行任何其他操作。
如果您确实需要所有功能,则必须使用 .NET 2.0 兼容代码重新实现它

I'd like to know what benefit there is to creating multiple framework targets

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

also what benefit there is for targeting 32bit ans 64bit CPUs specifically.

Differences between 32 and 64-bit .NET (4) applications

Back to Basics: 32-bit and 64-bit confusion around x86 and x64 and the .NET Framework and CLR

32-bit and 64-bit explained

Why Are Most Programs Still 32-bit on a 64-bit Version of Windows?

关于c# - 使用 Visual Studio 和 .NET Framework 进行多目标构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31982380/

相关文章:

c# - 将字典或列表转换为 byte[]

c# - 在 C# 中连接字符串和数字

c# - Interlocked 类可以安全地与 lock() 混合使用吗?

c++ - 托管 C++/CLI .net 使用线程更新来自不同类的 GUI 组件/文本框

java - Wicket 口出现问题

c# - 使用 Linq 解析包含尖括号的值的 XML

javascript - google-visualization-errors : container is null. 消息:一名或多名参与者未能绘制()

c# - DLL 中有什么以及它是如何工作的?

xcode - 在 Xcode 3.2 中使用第三方框架时出现问题

PHP MVC框架设计