Согласно Как NuGet разрешает зависимости пакетов .
Каждый раз, когда пакет устанавливается или переустанавливается, включая установку в рамках процесса восстановления, NuGet также устанавливает любые дополнительные пакеты, от которых зависит этот первый пакет.
Эти немедленныев этом случае зависимости могут также иметь собственные зависимости, которые могут продолжаться до произвольной глубины.Это создает так называемый граф зависимостей, который описывает отношения между пакетами на всех уровнях.
Во время операции восстановления пакета может появиться сообщение об ошибке «Один или несколько пакетов не являютсясовместим ... "или что пакет" несовместим "с целевой структурой проекта.
Эта ошибка возникает, когда один или несколько пакетов, на которые есть ссылки в вашем проекте, не указывают, что они поддерживают целевую среду проекта;то есть пакет не содержит подходящей библиотеки DLL в папке lib
для целевой платформы, совместимой с проектом.
Итак, я думаю, что это связано с проблемами зависимости пакетов.
Согласно nuget.org , Microsoft.ApplicationInsights.DependencyCollector 2.4.1
, Microsoft.ApplicationInsights.PerfCounterCollector 2.4.1
, Microsoft.ApplicationInsights.Web 2.4.1
, Microsoft.ApplicationInsights.WindowsServer 2.4.1
и Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel 2.4.0
требуется точно, т. Е. = Не> = Microsoft.ApplicationInsights 2.4.0
, но у вас есть Microsoft.ApplicationInsights 2.5.0
Поэтому вам необходимо понизить Microsoft.ApplicationInsights 2.5.0
до Microsoft.ApplicationInsights 2.4.0
.
Чтобы понизить Microsoft.ApplicationInsights 2.5.0
, вы можете удалить пакети установите требуемую версию пакета.Вы можете выполнить следующую команду:
Uninstall-Package Microsoft.ApplicationInsights -Force
Install-Package Microsoft.ApplicationInsights -Version 2.4.0
Обратите внимание на параметр - Force .Принудительно удаляет пакет, даже если от него зависят другие пакеты.
Или вы можете попытаться переустановить Microsoft.ApplicationInsights
пакет
Update-Package -Reinstall Microsoft.ApplicationInsights
Или вы можете обновить все зависимости Microsoft.ApplicationInsights
Update-Package Microsoft.ApplicationInsights.DependencyCollector -Version 2.5.0
Update-Package Microsoft.ApplicationInsights.PerfCounterCollector -Version 2.5.0
Update-Package Microsoft.ApplicationInsights.Web -Version 2.5.0
Update-Package Microsoft.ApplicationInsights.WindowsServer -Version 2.5.0
Update-Package Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel -Version 2.5.0