我见过一些提供不同构建的框架;例如,他们可能提供 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
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/