2015-08-13 3 views
3

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

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

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

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

ответ

5

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

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

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

Я хотел бы знать, какую пользу есть для создания нескольких рамок таргетингом

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

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

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?

+0

Стоит также отметить, что смешанные сборки режима имеют проблемы совместимости между Runtimes. – Aron

 Смежные вопросы

  • Нет связанных вопросов^_^