Nano Hash - криптовалюты, майнинг, программирование

Как обновить мввмкросс?

Я использую Visual Studio для Mac. У меня в проекте установлен MvvmCross v5.1.1. Я хочу обновить его (и все его зависимости и плагины) до версии 5.3.1. Но я получаю это сообщение об ошибке на выходе, когда пытаюсь обновить свои пакеты:

Невозможно разрешить зависимости. «MvvmCross.Binding 5.3.1» несовместим с «ограничением MvvmCross.Droid.Shared 5.1.1: MvvmCross.Binding (= 5.1.1)».


  • Просто удалите все ссылки MvvmCross из вашего проекта (щелкните правой кнопкой мыши пакет VS4M) и повторно добавьте MvvmCross v5.3.1 (или отредактируйте файлы project.config или project.json вручную) 20.10.2017

Ответы:


1

С версии MvvmCross 5.2+ MvvmCross.Droid.Shared был удален.

Из примечаний к выпуску блога MvvmCross

Поскольку пакет nuget MvvmCross.Droid.Shared больше не существует, сначала удалите его принудительно, а затем обновите остальные пакеты.


Visual Studio

Вы можете запустить следующую команду в консоли диспетчера пакетов, чтобы удалить ее (убедитесь, что в раскрывающемся списке проекта по умолчанию установлен ваш проект Android)

PM> Uninstall-Package MvvmCross.Droid.Shared -Force

Visual Studio для Mac

Вы можете установить надстройку NuGet Package Management Extensions (последнюю версию надстройки можно получить на Github ). Затем выполните следующую команду из окна консоли PowerShell (убедитесь, что вы закрыли и снова открыли IDE после установки надстройки, прежде чем пытаться открыть консоль PowerShell)

PM> Uninstall-Package MvvmCross.Droid.Shared -Force

19.10.2017
  • Знаете ли вы, как принудительно удалить его в Visual Studio для Mac? Я не думаю, что у меня есть консоль диспетчера пакетов на этой платформе? 20.10.2017
  • @ Дариус, см. обновленный ответ. Вы можете загрузить расширение, чтобы добавить поддержку запуска команды powershell. Следует отметить, что мне пришлось загрузить файл расширения с Github версии 0.12.5 и установить вручную, чтобы заставить его работать с VS для Mac 7.2. 20.10.2017
  • Новые материалы

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

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

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

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

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..