2016-10-03 4 views
1

Я всегда мог установить целевую версию рамки для обычных проектов .NET. В приложении UWP я могу установить только "Windows 10 build version".UWP - целевая версия .NET?

Как они относятся к версиям платформы .NET (core? Native?)?

+0

для Windows 10 _is_ вашу платформу здесь , –

+0

@HenkHolterman Я понимаю, что я нацелен на версии ОС, которые могут запускать мое приложение. Но сравнивается ли она с версией .NET core 1.0? Есть ли связь между «windows 10 anniversary» и .NET core 1.0 (или .NET core 1.1)? – bas

+2

Вы можете обратиться к [здесь] (http://stackoverflow.com/questions/7416826/how-does-windows-8-runtime-winrt-windows-store-apps-windows-10-universal-ap). –

ответ

6

UWP не предназначаться рамочное NET версии, но он нацелен на версию SDK, вы можете изменить версию SDK в свойствах проекта: enter image description here

Вы также можете установить минимальную целевую версию.

Кроме того, поскольку UWP .NET Project (C# или Visual Basic) основан на .NET Ядра можно обновить (или понизить) версию .NET ядра через .nuget: enter image description here

+0

Thx! Кажется, это ответ на версию ядра dotnet. Просто выключил мой компьютер, хотя, я проверю это завтра! – bas

+4

UWP SDK ** не ** на основе .NET Core. Это строго встроенная реализация с собственным программным интерфейсом. .NET Core - это зависимость от модулей, которые решили использовать управляемый язык программирования (например, C#). – IInspectable

+0

@Inpectable Я думаю, что это именно путаница для меня, и, видимо, я не одинок. Может быть, вы могли бы отбросить ответ с помощью «одной ссылки Microsoft», где объяснения должным образом объясняются? Я могу прочитать о .NET core vs .NET или core vs native и любой комбинации, но, как разработчик, я * просто хочу узнать, какой у меня API, и что могу (а может быть, и так важно!) Может * не * Ожидайте в будущем. Я могу легко найти эту информацию для .NET 4.6, мне было бы более интересно узнать ту же информацию о UWP. – bas

2

UWP - это набор API-интерфейсов (как и любой .NET). Существуют различные API-интерфейсы, доступные в зависимости от контракта API, который связан с официальными сборками выпусков Windows. Эти цифры не совпадают - в настоящее время Microsoft помещает каждое официальное обновление Windows 10 в качестве новой основной версии контракта API, поэтому последние добавленные API помечены как 3.0.

+0

ОК, но есть ли отношение к конкретной версии платформы .NET? Связано ли это с ядром .NET? .NET родной? И если да, то как я могу сказать, какие версии (-ы) каркаса я могу адресовать из своего приложения UWP? – bas

+0

@bas UWP IS framework. Это может относиться к некоторой основной версии .NET (но это, конечно, НЕ .NET Core), но у нее ничего нет с платформой .NET .NET. Это совершенно разные сущности. –

+0

.NET Core - это зависимость UWP Framework и может управляться через .nuget –

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