Не удалось загрузить файл или сборку Microsoft.ApplicationInsights, Version = 2.12.1.36699, Culture = нейтральный или одна из его зависимостей - PullRequest
0 голосов
/ 14 июля 2020

В моем приложении есть пакет nuget с именем CustomLogger (созданный нами). В CustomLogger установлен пакет Microsoft.ApplicationInsights nuget с версией 2.12.1

enter image description here

Today I installed another nuget package called HistoryStats(created by us) which also has Microsoft.ApplicationInsights nuget package installed in it but with newer version 2.14.0

введите описание изображения здесь

После установки второго nuget мое приложение выдает ошибку:

Не удалось загрузить файл или сборку Microsoft.ApplicationInsights, Version = 2.12.1.36699, Culture = нейтральный, PublicKeyToken = 31bf3856ad364e35 'или одна из его зависимостей. Система не может найти указанный файл

Вот моя ссылка в файле .csproj

<PackageReference Include="CustomLogger" Version="2020.2.19.3" />
<PackageReference Include="HistoryStats" Version="2020.4.27.1" />
<PackageReference Include="Dapper" Version="2.0.30" />
<PackageReference Include="Microsoft.Azure.Storage.Blob" Version="11.1.1" />
<PackageReference Include="Microsoft.Azure.Storage.Common" Version="11.1.1" />
<PackageReference Include="Microsoft.NET.Sdk.Functions" Version="3.0.1" />

Есть ли способ ссылаться на другую версию Microsoft.ApplicationInsights для другого пакета nuget?

1 Ответ

0 голосов
/ 14 июля 2020

Для приложения WPF в app.config под элементом «runtime» вы можете соответственно добавить перенаправление сборки. В приведенном ниже примере вам нужно будет изменить числа в соответствии с требованиями.

Я не использую их в других типах проектов, но представьте, что процесс похож.

<dependentAssembly>
    <assemblyIdentity name="Microsoft.ApplicationInsights" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-2.12.1.36699" newVersion="2.12.1.36699" />
</dependentAssembly>

Для Azure функций этот вопрос может помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...