Я читаю о WinRT (Windows Runtime) в C# 5.0 в двух словах, и я нашел некоторые фундаментальные термины в .NET-разработке: эталонная сборка и справочный профиль. Итак, у меня есть сомнение в отношении последнего термина: что такое ссылочный профиль и его цель?Что такое ссылочный профиль и его назначение?
Кроме того, я вставляю весь абзац, описывающее перекрытие между библиотеками Framework .NET и библиотекой WinRT (я думаю, что это описывает необходимость создания ссылочного профиля):
Поддержка, WinRT библиотеки новый пользовательский интерфейс Metro (для записи захватывающих приложений touch-first), особенности для мобильных устройств (датчики, текстовые сообщения и т. д.) и ряд основных функций, которые перекрываются с частями .NET Framework. Из-за этого перекрытия Visual Studio включает в себя ссылочный профиль (набор сборников ссылок .NET) для проектов Metro, которые скрывают части .NET Framework, которые перекрываются с WinRT. Этот профиль также скрывает большие части .NET Framework, которые считаются ненужными для приложений планшета (например, для доступа к базе данных). Хранилище приложений Microsoft, которое контролирует распространение программного обеспечения на потребительские устройства, отклоняет любую программу, пытающуюся получить доступ к скрытому типу.
так что вы говорите, что эталонная сборка похожа на пакет, который содержит типы, которые полезны для интеграции в другие приложения? Благодарю. – InfZero
@ JuanOrtizOrdoñez Я не уверен, что интеграция связана с этим. Ссылочная сборка в основном представляет собой сборку без каких-либо тел методов. – svick
Ссылочные сборки по существу означают файлы * .winmd в мире WinRT. Эти файлы * .winmd содержат ограниченный набор типов и элементов, необходимых для приложений WinRT. Это позволяет разработчикам устанавливать полную .Net Framework на своих машинах при кодировании проектов WinRT, как если бы они имели только подмножество. Файлы * .Winmd соответствуют точному формату метаданных, используемому сборками .Net, поэтому Visual Studio не имеет проблем с получением информации из нее. * .winmd файлы можно найти по следующему пути - 'C: \ Windows \ System32 \ WinMetadata' на машинах Windows 8 и 8+. – RBT