Как очистить кеш vsts, кеш Nuget, чтобы избежать проблем совместимости в dll

Как очистить кеш NuGet и VSTS из моей локальной среды Azure DevOps, чтобы при использовании агента NuGet он не использовал библиотеки DLL предыдущей сборки, а использовал новую.

Я пытаюсь устранить ошибку, показанную ниже:

Could not load file or assembly 'Newtonsoft.Json' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference.

Как очистить кеш vsts, кеш Nuget, чтобы избежать проблем совместимости в dll

Очистка папки пакета не поможет с сообщением об ошибке, которое вы видите. Что-то в вашем проекте было создано против Newtonsoft.Json версии 10.0.0.0, но ваше приложение имеет другую версию этой dll в папке bin \. Обычно NuGet автоматически добавляет перенаправление привязки, чтобы .NET CLR принимала загрузку другой версии, но по какой-то причине это не работает для вас. Очень сложно понять, почему без Пример MCV

zivkan 02.12.2018 16:09

@Ziv проверьте этот предыдущий подробный вопрос без ответа. stackoverflow.com/questions/53362281/…

Salman 02.12.2018 18:19

Если я создам новый проект ASP.NET в Visual Studio, а затем настрою конвейер Azure Devops с этим новым проектом, он будет работать нормально. Если вы не предоставите минимальный, полный и проверяемый пример, боюсь, я просто не смогу помочь. Я знаю, что трудно предоставить нам правильную информацию, когда вы не знаете, в чем причина ошибки, но пока ваши вопросы касаются только вещей, которые не могут помочь, и вы не предоставили нам достаточно информации так что мы можем помочь.

zivkan 02.12.2018 19:07

Что-то, что может быть полезно, - это если вы можете сказать нам, связаны ли ваши ссылки на nuget с packages.config или PackageReference? Я не уверен, что ASP.NET поддерживает PackageReference. Вы должны увидеть перенаправления привязки в своем web.config, и если вы используете пользовательский интерфейс диспетчера пакетов NuGet для изменения версий Newtonsoft.Json, версия, указанная в перенаправлении привязки, также должна измениться. Если этого не происходит, я рекомендую сосредоточить ваше исследование на этом.

zivkan 02.12.2018 19:10
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
4
387
0

Другие вопросы по теме