Встановлення Visual Studio встановлює купу пакетів .Net
- .NET x Пакет націлювання
- .NET x багатоцільовий пакет
- .NET x багатоцільовий пакет (ENU)
Де "x" означає номер версії .Net, який він підтримує. Для чого ці пакети?
Встановлення Visual Studio встановлює купу пакетів .Net
Де "x" означає номер версії .Net, який він підтримує. Для чого ці пакети?
Відповіді:
Найкраще це можна пояснити наступним описом.
Пакет з багатоцільовим націлюванням або пакет MT - це набір еталонних збірок, який відповідає певній платформі та версії .NET Framework. Контрольна збірка - це збірка .NET Framework, яка, як правило, не має методів і внутрішніх чи приватних API. Довідкові збірки містять лише ту інформацію, яка потрібна компілятору.
Наприклад, є пакети з багатоцільовим націленням для .NET Framework 3.5, .NET Framework 4, оновлення 4.0.x для .NET Framework 4, .NET Framework 4.5, Windows Phone 7.5, додатків у стилі Windows Metro, портативного класу Бібліотека тощо.
Visual Studio встановлює набір пакетів з багатоцільовим націленням, а також SDK, таких як SDK Visual Studio, SDK Silverlight та SDK для Windows Phone. Зазвичай пакети з багатоцільовим націлюванням встановлюються під
“%ProgramFiles(x86)%\Reference Assemblies\Microsoft\Framework”
або“%ProgramFiles%\Reference Assemblies\Microsoft\Framework”
на 32-бітному комп'ютері).
Наступне зображення від Microsoft надає чіткість вищенаведеному опису.
Чи потрібні мені ці пакети, якщо я хочу лише використовувати Visual Studio для створення додатків WP10 Mobile?
Якщо ви лише збираєтесь націлити на Windows Phone 10, тоді, коли встановлені пакети, не потрібно публікувати вашу програму в магазині Windows. Ви не можете орієнтуватися на непідтримувані версії .NET Framework і опублікувати свою програму в магазині Windows, а це означає, що всі ваші збори будуть зібрані проти тієї самої версії .NET Framework в будь-якому випадку.
Джерело: Посібники з багатоцільовим націленням на інструменти для керованого коду [Mircea]