Перенос десктопных приложений на .net core

Версии Android и уровни API

По мере развития платформы Android и выпуска новых версий Android каждой версии Android назначается уникальный целочисленный идентификатор, называемый уровнем API. Таким образом, каждая версия Android соответствует одному уровню API Android. Так как пользователи устанавливают приложения на более ранних версий, а также в самых последних версиях Android, приложения для работы в реальном времени для Android должны быть разработаны с несколькими уровнями API Android.

Версии Android

Каждый выпуск Android проходит несколько имен:

  • Версия Android, например android 9,0
  • Имя кода (или десерт), например круговая диаграмма
  • Соответствующий уровень API, например уровень API 28

Имя кода Android может соответствовать нескольким версиям и уровням API (как показано в таблице ниже), но каждая версия Android соответствует ровно одному уровню API.

Кроме того, Xamarin. Android определяет коды версий сборки , которые сопоставляются с известными уровнями API Android. Следующая таблица поможет вам выполнить преобразование между уровнем API, версией Android, кодовым именем и кодом версии сборки Xamarin. Android (коды версий сборки определены в пространстве имен):

Название Версия Уровень API Выпущено Код версии сборки
Q 10.0 29 Август 2020 г.
Pie 9.0 28 Авг 2018
Oreo 8.1 27 Dec 2017
Oreo 8.0 26 Авг 2017
Nougat 7.1 25 Dec 2016
Nougat 7.0 24 Авг 2016
Marshmallow 6.0 23 Авг 2015
Lollipop 5.1 22 Мар 2015
Lollipop 5.0 21 Ноя 2014
KitKat Watch 4.4 w 20 Июнь 2014
KitKat 4.4. 19 Окт 2013
Jelly Bean 4.3 18 Июл 2013
Jelly Bean 4.2 — 4.2.2 17 2012 ноября
Jelly Bean 4.1 — 4.1.1 16 Июнь 2012
Южные Сандвичевы 4.0.3 — 4.0.4 15 Dec 2011
Южные Сандвичевы 4.0 — 4.0.2 14 Октябрь 2011
хонэйкомб 3.2 13 Июнь 2011
хонэйкомб 3.1. x 12 Май 2011
хонэйкомб 3.0. x 11 Фев 2011
Gingerbread 2.3.3 — 2.3.4 10 Фев 2011
Gingerbread 2.3 — 2.3.2 9 2010 ноября
фройо 2.2. x 8 Июнь 2010
еклаир 2.1.x 7 янв 2010
еклаир 2.0.1 6 Dec 2009
еклаир 2.0 5 2009 ноября
кольцевой график; 1.6 4 Sep 2009
купкаке 1.5 3 Май 2009
Основной 1,1 2 Фев 2009
Основной 1,0 1 Октябрь 2008

Как показано в этой таблице, новые версии Android выводятся часто, а иногда — несколько версий в год. В результате среда устройств Android, на которых может работать ваше приложение, включает в себя множество более старых и более новых версий Android. Как вы можете гарантировать, что приложение будет выполняться единообразно и надежно на разных версиях Android? Уровни API для Android могут помочь в управлении этой проблемой.

Уровни API Android

Каждое устройство Android выполняется только на одном уровне API — этот уровень API гарантированно уникален для каждой версии платформы Android. Уровень API точно определяет версию набора API, к которому может обращаться приложение. Он определяет сочетание элементов манифеста, разрешений и т. д., которые вы задаете в качестве разработчика. Система Android на уровнях API позволяет Android определить, совместимо ли приложение с образом системы Android перед установкой приложения на устройстве.

При сборке приложения он содержит следующие сведения об уровне API:

  • Целевой уровень API Android, на котором построено приложение для запуска.

  • Минимальный уровень API Android, который должен иметь устройство Android для запуска приложения.

Эти параметры используются, чтобы убедиться, что функции, необходимые для корректного запуска приложения, доступны на устройстве Android во время установки. В противном случае приложение блокируется на этом устройстве. Например, если уровень API устройства Android ниже минимального уровня API, указанного для приложения, устройство Android не позволит пользователю установить приложение.

Приложения не запускаются, и их имена недоступны

на компьютере, на котором работает Windows 10 или более поздней версии, нельзя запускать некоторые приложения, и имена приложений отображаются серым цветом.

При попытке открыть приложение, выбрав затененное имя, может появиться одно из следующих сообщений об ошибке:

кроме того, следующие записи событий регистрируются в журнале «Microsoft-Windows-твинуи/эксплуатация» в разделе applications and сервицес\микрософт\ Windows \аппс:

Причина

Эта проблема возникает из-за изменения записи реестра для значения состояния соответствующего пакета приложения.

Решение

Предупреждение

При неправильном изменении реестра с помощью редактора реестра или иного метода могут возникнуть серьезные проблемы. Эти проблемы могут потребовать переустановки операционной системы. Корпорация Майкрософт не гарантирует, что такие неполадки могут быть устранены. Ответственность за изменение реестра лежит на пользователе.

Чтобы устранить эту проблему:

  1. Откройте редактор реестра и найдите подраздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModel\StateChange\PackageList .
  2. Чтобы создать резервную копию данных подраздела, щелкните правой кнопкой мыши паккажелист, выберите пункт Экспорт, а затем сохраните данные в виде файла реестра.
  3. Для каждого из приложений, перечисленных в записях журнала Event ID 5960, выполните следующие действия.
    1. Откройте запись паккажестатус .
    2. Установите значение паккажестатус равным нулю ().

    Примечание

    Если в паккажелист нет записей для приложения, значит, у проблемы есть другая причина. В случае с примером события в этой статье полный подраздел — HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModel\StateChange\PackageList\Microsoft.BingNews_8wekyb3d8bbwe!AppexNews\PackageStatus

  4. Перезагрузите компьютер.

Зачем вам нужен мобильный SDK

Далеко не у каждого разработчика в арсенале есть всесторонние познания в программировании и обширные навыки разработки программного обеспечения. И даже те, кто всем этим обладает, предпочитают экономить значительное количество времени, используя инструменты программирования из мобильного SDK.

Интегрируя качественный и хорошо написанный код с различными вспомогательными материалами, вы можете добавить новые фичи в свое мобильное приложение, чтобы оно наверняка было надежным и не уступало приложениям ваших конкурентов.

К тому же, мобильный SDK помогает вашему приложению стабильнее и лучше работать.

Возвращайте, поддерживайте и обучайте пользователей — установите Carrot quest в ваше мобильное приложение

Вы можете создать кастомизированную среду мобильного приложения для своих пользователей.

Разработчики могут создавать кастомизированные приложения и настраивать пользовательскую среду с помощью качественного мобильного SDK.

Не все приложения предназначены для одинаковых целей и спроектированы по схожим образцам, поэтому набор полезных инструментов может сделать ваше приложение более гибким.

Предоставив полезную и актуальную мобильную среду, адаптированную под пользователя, вы можете увеличить уровень удержания пользователей и управлять поведением пользователей в мобильных устройствах.

Неважно, состоит ваша целевая аудитория из наемных работников, клиентов или геймеров, вы можете быть уверены, что ваше приложение выиграет от от наличия надежного SDK-решения, которое будет удовлетворять потребности ваших пользователей

Для чего используется Microsoft Blend?

Microsoft Blend для Visual Studio — это интерактивный интерфейс WYSIWYG для разработки интерфейсов на основе XAML для приложений Windows Presentation Foundation, Silverlight и UWP.

Он помогает вам разрабатывать Windows и веб-приложения на основе XAML. Он поставляется с тем же базовым опытом проектирования XAML, что и Visual Studio, при добавлении визуальных дизайнеров для сложных задач, таких как анимация и поведение.

С тех пор, как пакет Microsoft Expression Studio был прекращен, Microsoft Blend для Visual Studio стала частью пакета Visual Studio. По этой причине он выпускается почти ежегодно вместе с Visual Studio и постоянно обновляется.

Как я могу использовать Microsoft Blend?

Пользовательский интерфейс для Microsoft Blend довольно прост и включает стандартную конструкцию на основе панели инструментов, которую можно ожидать в типичных программах проектирования.

Это включает:

  • Инструменты выбора
  • Просмотр инструментов
  • Инструменты кисти
  • Инструменты объекта
  • Инструменты актива

Чтобы создать новый пользовательский интерфейс и запрограммировать его поведение, вам потребуется два основных окна в Microsoft Blend. Это окна Активы, Объекты и Временная шкала .

Окно Активы

Если вы знаете, как использовать Visual Studio, то вы найдете окно Microsoft Blend’s Assets чрезвычайно знакомым. Помимо элементов управления, вы найдете все, что нужно для вашего артборда в окне Активы.

Они включают в себя практически все, от стилей и медиа, до поведения и эффектов.

Окно Объекты и Временная шкала

После добавления всех элементов и эффектов пользовательского интерфейса вы можете упорядочить и запрограммировать их поведение через это окно. Интерфейс этого окна аналогичен интерфейсу инструмента редактирования видео, где вы задаете поведение и действия в пределах временной шкалы.

Заключительные мысли

Независимо от того, насколько полезно приложение, оно никогда не будет иметь ожидаемого успеха, если оно не будет выглядеть так, чтобы привлечь ваших пользователей. Если у вас нет навыков, чтобы сделать интерфейс привлекательным, вы можете, по крайней мере, сделать его простым.

Учитывая все вышесказанное, такой инструмент, как Microsoft Blend, необходим для независимых и профессиональных разработчиков.

Используете ли вы Microsoft Blend для разработки пользовательского интерфейса вашего приложения? Дайте нам знать в разделе комментариев ниже.

СВЯЗАННЫЕ СТАТЬИ ВЫ ДОЛЖНЫ ПРОВЕРИТЬ:

  • Что такое набор инструментов Microsoft для оценки и планирования?
  • Что такое ядро ​​Windows (ОС ядро)?
  • Служба Windows Update Medic: что это такое и как им управлять

Три кита SDK

SDK чаще всего заключает в себя три главных компонента. Самый важный — это сама программа или набор библиотек, позволяющих разработать новый продукт, на базе уже имеющегося.

Вторая часть — документация. Причем описано в ней все коротко, лаконично и просто. Она включает в себя Tutorial (пошаговое обучение в стиле «Сотворение мира за шесть простых шагов») и Reference — раздел, предоставляемый в виде справочника о том, что может быть сделано при помощи SDK.

Третий кусочек мозаики — самый любимый у тех, кто часто пользуется продуктом — готовые примеры. Причем почти всегда они охватывают все возможности комплекта разработчика. Благодаря их наличию часто можно пропустить любой Reference, не пытаясь вникнуть в программную среду. Образцы быстро познакомят пользователя с тем, что можно создать в предоставляемом пакете программ.

Есть такие люди, которые ленятся прочесть даже короткий Tutorial. А этого и не требуется! Возьмите пример, отредактируйте его, подгоните под свои критерии — и новый компонент программы уже готов.

11 ответов

Лучший ответ

Официальный пакет для поведения: .

Раньше он входил в Blend SDK (устарело). См. ответ Яна для получения дополнительных сведений о необходимости миграции.

106

H.B.
21 Янв 2021 в 07:33

Если вы работаете с MVVM Light, вам необходимо использовать (NuGet .dll не работает), который вы можете найти в разделе:

Просто добавьте эту .dll вручную как ссылку, и все будет в порядке.

nairda-newb
21 Авг 2019 в 13:51

Получил через NuGet-пакет Prism.WPF. (включает Windows.System.Interactivity)

2

Halloween_Udo
4 Авг 2017 в 07:54

2

Contango
24 Июл 2015 в 10:31

У меня была точно такая же проблема с решением, которое требовалось для одного из проектов в Visual Studio 2019, и я пытался установить из отдельных компонентов Visual Studio 2019, но этого не произошло. существуют в нем.

Как следствие этого, мне не удалось построить проект в моем решении с повторяющейся следующей аналогичной ошибкой в ​​разных частях проекта XAML:

Вышеупомянутый пример снимка ошибок

Решение , как я решил, заключается в установке Пакет разработки программного обеспечения (SDK) Microsoft Expression Blend для .NET 4 от Microsoft.

Спасибо моему коллеге @felza, который упомянул, что для требуется этот sdk, который предположительно находится в этой папке:

В моем случае он не был установлен. У меня была эта папка без папки внутри нее.

После его установки все ошибки исчезли.

5

maytham-ɯɐɥʇʎɐɯ
23 Янв 2021 в 07:39

Альтернативным решением является изменить текущую установку Visual Studio в установщике Visual Studio Win + R добавление «Отдельный компонент» в «SDK, библиотеки и фреймворки»:

после добавления этого компонента должен появиться на своем обычном месте .

Похоже, это будет работать только для VS2017 или ранее. Для более поздних версий, пожалуйста, обратитесь к другим ответам.

16

wondra
3 Июл 2020 в 09:25

Иногда, когда вы добавляете новую библиотеку, появляется конфликтующая версия .

Например, для пакета NuGet может потребоваться v4.2 из , а для пакета NuGet может потребоваться v4.5 из . Это предотвратит работу проекта, потому что независимо от того, какую версию вы включите, одна из библиотек откажется компилироваться.

Чтобы исправить это, добавьте перенаправление привязки сборки, отредактировав свой , чтобы он выглядел примерно так:

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

Убедитесь, что вы сопоставили в своем с фактической версией, на которую в конечном итоге указываете:

18

Contango
12 Сен 2015 в 15:03

С помощью Blend для Visual Studio , который включен в Visual Studio, начиная с версии 2013, вы можете найти DLL в следующей папке:

Однако вам придется добавить ссылку на , если только вы не используете Blend для Visual Studio с существующим проектом, чтобы добавить функциональность, которая использует пространство имен Interactivity. В этом случае Blend добавит ссылку автоматически.

21

poke
25 Мар 2016 в 21:47

Самый простой способ — получить его из NuGet:

24

seabass2020
23 Окт 2013 в 14:09

Существует новый пакет NuGet, содержащий System.Windows.Interactivity.dll, совместимый с:

  • WPF 4.0, 4.5
  • Silverligt 4.0, 5.0
  • Windows Phone 7.1, 8.0
  • Магазин Windows 8, 8.1

Чтобы установить Expression.Blend.Sdk, выполните следующую команду в консоли диспетчера пакетов

61

H. Pauwelyn
3 Янв 2019 в 08:26

Хотя эта проблема довольно старая, я думаю, что это актуальная новость / самый последний ответ: Microsoft открыла исходный код XAML Behaviors и опубликовала сообщение в блоге о том, как обновиться до этой версии: https://devblogs.microsoft.com/dotnet/open-sourcing-xaml-behaviors-for-wpf/

Чтобы сэкономить вам клик, вот основные шаги по миграции:

  1. Удалите ссылку на «Microsoft.Expression.Interactions» и «System.Windows.Interactivity».
  2. Установите пакет NuGet Microsoft.Xaml.Behaviors.Wpf.
  3. Файлы XAML — замените пространства имен xmlns http://schemas.microsoft.com/expression/2010/interactivity и http://schemas.microsoft.com/expression/2010/interactions с помощью http://schemas.microsoft.com/xaml/behaviors
  4. Файлы C # — замените значения в файлах c # «Microsoft.Xaml.Interactivity» и «Microsoft.Xaml.Interactions» на «Microsoft.Xaml.Behaviors»

195

Jan
7 Ноя 2019 в 12:42

Компоненты SDK

Первый компонент

Первый компонент — собственно программа или библиотека, которая позволяет разрабатывать новые программы или игры на базе чего-то, уже существующего.

Второй компонент

Второй — документация, которая в SDK, как правило, проста и лаконична. Она обычно делится на две части: Tutorial — пошаговый курс в стиле “Построим город за 10 минут” и раздел Reference — справочник по всему, что можно сделать с помощью данного SDK.

Третий компонент

Третий компонент обычно самый “вкусный” — примеры того, что можно сделать с помощью SDK. Во-первых, благодаря им можно вообще не вникать в SDK, но ознакомиться с тем, что же может пакет. Во-вторых, есть люди, которым даже относительно небольшой Tutorial читать лень. Так и не надо! Бери один из примеров, изменяй его и — вуаля! Новая программа или игра готова.

Файлы проекта

В основе проектов .NET лежит формат MSBuild. Файлы проекта с такими расширениями, как CPROJ для проектов C# и FPROJ для проектов F#, имеют формат XML. Корневым элементом файла проекта MSBuild является элемент Project. Элемент имеет необязательный атрибут , указывающий, какой пакет SDK (и версию) следует использовать. Чтобы использовать средства .NET и выполнить сборку кода, задайте в качестве значения атрибута один из идентификаторов, указанных в таблице.

Чтобы указать пакет SDK, который содержится в NuGet, добавьте версию в конец имени или укажите имя и версию в файле global.json.

Другим способом указания пакета SDK является элемент Sdk верхнего уровня.

Указание пакета SDK одним из этих способов значительно упрощает файлы проекта для .NET. На этапе оценки проекта MSBuild добавляет неявные директивы импорта для в начале и для в конце файла проекта.

Совет

На компьютере Windows файлы Sdk.props и Sdk.targets можно найти в папке %ProgramFiles%\dotnet\sdk\\Sdks\Microsoft.NET.Sdk\Sdk.

Предварительная обработка файла проекта

Увидеть полностью развернутый проект так, как он отображается в MSBuild, можно после включения пакета SDK и его целевых объектов с помощью команды . Включите параметр в команду , чтобы просмотреть сведения об импортированных файлах, их источниках, вкладе в сборку без фактического создания проекта.

Если проект имеет несколько требуемых версий .NET Framework, результаты выполнения команды должны касаться только одной из них. Эту версию следует указать в качестве свойства MSBuild. Пример:

Накат платформозависимых приложений

Если вы запускаете приложение из источника с из с использованием или из с использованием, исполняемый файл будет узлом для приложения.

Узел выбирает версию с последними исправлениями, установленную на компьютере. Например, если вы указали в файле проекта, а является последней установленной версией среды выполнения .NET, будет использоваться среда выполнения .

Если допустимая версия не найдена, используется новая версия . Например, если вы указали и только установлена, приложение будет работать в среде выполнения . Это поведение называется накатом до дополнительной версии. Более ранние версии не будут рассматриваться. Если допустимая среда выполнения не установлена, приложение не будет работать.

Несколько примеров для демонстрации такого поведения, если вы используете версию 5.0:

  • ️ Указана версия 5.0. Последняя установленная версия с исправлениями — 5.0.3. Используется версия 5.0.3.
  • Указана версия 5.0. Нет установленных версий 5.0.*. Последняя установленная версия среды выполнения — 3.1.1. Отображается сообщение об ошибке.
  • ️ Указана версия 5.0. Нет установленных версий 5.0.*. Последняя установленная версия среды выполнения — 5.1.0. Используется версия 5.1.0.
  • Указана версия 3.0. Нет установленных версий 3.x. Последняя установленная версия среды выполнения — 5.0.0. Отображается сообщение об ошибке.

Накат до дополнительной версии имеет побочный эффект для конечных пользователей. Рассмотрим следующий сценарий.

  1. Приложение требует установки версии 5.0.
  2. При запуске версия 5.0.* не установлена, зато установлена версия 5.1.0. Будет использоваться версия 5.1.0.
  3. Позже пользователь устанавливает 5.0.3 и запускает приложение еще раз. Теперь будет использоваться 5.0.3.

Версии 5.0.3 и 5.1.0 могут вести себя по-разному, особенно в таких сценариях, как сериализация двоичных данных.

Управление поведением наката

Поведение наката для приложения можно настроить четырьмя разными способами:

  1. Настройка на уровне проекта с помощью свойства :

  2. Файл .

    Этот файл создается при компиляции приложения. Если свойство было задано в проекте, оно воспроизводится в файле в качестве параметра . Пользователи могут редактировать этот файл, чтобы изменить поведение приложения.

  3. Свойство команды .

    При запуске приложения можно управлять поведением наката с помощью командной строки:

  4. Переменная среды .

Приоритет

Поведение наката задается в следующем порядке при запуске приложения: пронумерованные элементы более высокого уровня имеют приоритет над пронумерованными элементами более низкого уровня.

  1. Сначала проверяется файл конфигурации .
  2. Далее рассматривается переменная среды , переопределяющая предыдущую проверку.
  3. Наконец, любой параметр , переданный в запущенное приложение, переопределяет все остальное.

Значения

Для настройки поведения наката используйте одно из следующих значений:

Значение Описание
Значение по умолчанию, если не указано.Накат до дополнительной версии со следующим по порядку возрастания номером, если запрошенная дополнительная версия отсутствует. Если запрошенная дополнительная версия присутствует, используется политика .
Накат до следующей доступной основной версии или следующей дополнительной версии с наименьшим номером, если запрошенная дополнительная версия отсутствует. Если запрошенная дополнительная версия присутствует, используется политика .
Накат до версии с наибольшим номером исправления. Это значение отключает накат до дополнительных версий.
Накат до дополнительной версии с наибольшим номером, даже если запрошенная дополнительная версия присутствует.
Накат до основной версии с наибольшим номером и дополнительной версии с наибольшим номером, даже если запрошенная основная версия присутствует.
Не выполнять накат, привязывать только к указанной версии. Эта политика не рекомендуется для общего использования, поскольку отключает возможность наката до последних исправлений. Это значение рекомендуется использовать только для тестирования.

Как установить SDK 8 на Windows 7 32/64-bit

В связи с тем, что все давным давно обновили свои смартфоны до WP8.1, рекомендуем устанавливать SDK 8.1 Lite на свой компьютер.

Представляю вам способ по установке Windows Phone SDK 8 на Windows 7 32-бит или 64-бит. Многим известно то, что SDK 8 не удается установить на Windows 7 из-за ряда ограничений, оказывается это не так, Microsoft специально якобы убрала такую возможность, а все для того чтобы разработчики положили в казну Microsoft многочисленные вознаграждения за Windows 8.

Тем не менее нам, владельцам Windows Phone пакет разработки SDK 8 нужен в основном, чтобы сделать студенческий анлок и устанавливать взломанные игры на Windows Phone 8 смартфон. Теперь вы можете получить рабочие утилиты Windows Phone Developer Registration (регистрация телефона как разработчика) и Appication Deployment (установка XAP на смартфон с компьютера) таким способом.

Тестирование проходило на Windows 7 Ultimate x86 (32-бит) сборка 7601. Ниже на скриншоте показана работа этих двух утилит:

Внимание!!! Ставить все пакеты в инструкции ниже нужно на ЧИСТУЮ Windows 7. Если у вас был установлен пакет SDK 7.1, необходимо вычистить систему от него вплоть до реестра! Пошаговая инструкция:

  1. Устанавливаем Framework 4.5 ().
  2. Скачиваем архив WPV.SDK.zip (зеркало) и распаковываем его.
  3. Запускаем WPSDK_en.msi в папке WPV.SDK SDK8.0.
  4. Нажимаем дважды кнопку «ОК», когда выскочит ошибка о невозможности создать ярлык.
  5. Запускаем и устанавливаем MobileTools_WPImages_enu.msi в папке WPV.SDK WPImages.
  6. Запускаем и устанавливаем MobileTools_ProfilerARM.msi в папке WPV.SDK MobileTools_ProfilerARM.
  7. Вставляем в телефон USB кабель от компьютера, нажимаем на Мой компьютер правой кнопкой мышки и заходим в Свойства.
  8. В новом окне нажимаем на Диспетчер устройств, в котором находим устройство Windows Phone 8 (в моем случае это Windows Phone 8S by HTC) со значком восклицательного знака в желтом треугольнике.
    • Спойлер
  9. Качаем драйвера для телефона winusbcompat.zip, распаковываем их.
  10. Теперь нужно подсказать нашему неопределенному устройству где лежат наши скачанные драйвера (второй кнопкой мышки по Windows Phone 8 -> Обновить драйверы… -> Выполнить поиск драйверов на этом компьютере. На следующей странице указать путь куда распаковали winusbcompat.zip.
    • Спойлер
  11. После установки драйверов в Диспетчере устройств у вас должно появиться новое устройство WinUSB Device.
    • Спойлер
  12. Перезагружаем компьютер.
  13. Все готово.

Запустить утилиту Windows Phone Developer Registration вы можете из папки C:Program FilesMicrosoft SDKsWindows Phonev8.0ToolsPhone Registration. Или через Пуск -> Все программы -> Windows Phone SDK 8.0 -> Windows Phone Developer Registration.

Установить XAP на смартфон с Windows Phone 8 вы можете используя утилиту Application Deployment из папки C:Program FilesMicrosoft SDKsWindows Phonev8.0ToolsXAP Deployment. Или через Пуск -> Все программы -> Windows Phone SDK 8.0 -> Appication Deployment.

Внимание!!! Если при запуске Application Deployment у вас выбивает ошибку «Microsoft.SmartDevice.Connectity.PlatformNotFoundException» скачайте архив sdk7.1.7z, распакуйте его и запустите файл WPSDK_en.msi, дождитесь окончания установки

Чтобы установить XAP на Windows Phone 8 читаем инструкцию Как установить XAP (в инструкции сразу же переходим к Способу №3)

Удаление резервной папки NuGet

До создания пакета SDK для версии .NET Core 3.0 установщики пакета SDK для .NET Core использовали папку NuGetFallbackFolder для хранения кэша пакетов NuGet. Этот кэш использовался во время таких операций, как или . NuGetFallbackFolder находится в папке C:\Program Files\dotnet\sdk в Windows и /usr/local/share/dotnet/sdk — в macOS.

Вы можете удалить эту папку, если:

  • Разработка выполняется только с использованием пакета SDK для .NET Core 3.0 или .NET 5 или более поздних версий.
  • Разработка выполняется с использованием пакета SDK для .NET Core версий до 3.0, но вы можете работать в режиме «в сети».

Если необходимо, вы можете удалить резервную папку NuGet, но для этого вам понадобятся права администратора.

Не рекомендуется удалять папку dotnet. Это приведет к удалению всех ранее установленных глобальных средств. Также, в Windows:

  • Работа Visual Studio 2019 версии 16.3 и более поздних версий будет нарушена. Для восстановления можно запустить Восстановление.
  • Если в диалоговом окне Программы и компоненты есть записи пакета SDK для .NET Core, они будут потеряны.
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Все про сервера
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: