Многоцелевая сборка с Visual Studio и .NET Framework

Я видел несколько фреймворков, которые предоставляют разные сборки; например, они могут предоставить 32-битные и 64-битные сборки или они могут предоставить сборку, предназначенную для .NET 2.0, 3.5 и 4.0.

У меня есть библиотека, которая работает на .NET 3.5 и выше, но я не уверен, что это лучшая стратегия выпуска для этого.

Я хотел бы знать, какая польза от создания нескольких целевых фреймворков, а также какая польза от таргетинга на 32-битные и 64-битные процессоры.

Если бы я пошел по пути множественного таргетинга, есть ли хорошие учебные пособия о том, как этого добиться?


person Matthew Layton    schedule 13.08.2015    source источник


Ответы (1)


Не уверен, зачем вам нужна награда, поиска в Google должно быть достаточно.

У меня есть библиотека, которая работает на .NET 3.5 и выше, но я не уверен, что это лучшая стратегия выпуска для этого.

Если вы хотите использовать более старую версию (в вашем случае .NET 2.0), переместите весь код, совместимый с версией 2.0, в проект, ориентированный на .NET 2.0.
Затем вы можете сослаться на этот проект из своего проекта ".NET 3.5"< br> Если вы не хотите, чтобы 100 % ваших функций работали на .NET 2.0, вам больше ничего не нужно делать.
Если вам нужны все функции, вам придется повторно реализовать их с помощью .NET 2.0. совместимый код

Я хотел бы знать, какая польза от создания нескольких целевых фреймворков.

Многие люди работают над проектами, предназначенными для более старых версий .NET (2.0, 3.5,...)
, и они не могут обновиться по разным причинам (например, .NET 4.5 не поддерживается в Windows XP).
Итак, если вы хотите, чтобы они использовали вашу библиотеку, мы должны предоставить сборки, предназначенные для конкретной версии .NET.

также какая польза от таргетинга на 32-битные и 64-битные процессоры.

Различия между 32- и 64-разрядными приложениями .NET (4) < /а>

Назад к основам: 32-разрядная и 64-разрядная путаница с x86 и x64 и .NET Framework и CLR

объяснение 32- и 64-разрядной версии

Почему большинство программ остаются 32-разрядными в 64-разрядной версии Windows?

person George Vovos    schedule 25.07.2016
comment
Также стоит отметить, что сборки в смешанном режиме имеют проблемы совместимости между средами выполнения. - person Aron; 29.07.2016