Проблема с системной DLL-библиотекой, указывающей на старую версию, даже после установки последней версии из диспетчера пакетов NUGet - PullRequest
0 голосов
/ 07 апреля 2020

В настоящее время я работаю над интеграцией скрипта PowerShell в мои веб-формы ASPX, и в этом процессе я сталкиваюсь с проблемой ниже, которая заставляет меня двигаться дальше, поскольку я даже не смог построить решение из-за проблем со ссылками

a) Установлено system.Management.automation из диспетчера пакетов NuGet, однако после установки я не вижу добавленных ссылок автоматически, поэтому я добавил эту DLL вручную из местоположения проекта. Не уверен, что это не создаст проблемы, но при условии, что он должен быть добавлен автоматически

b) system.Management.automation 7.0 версии DLL требует System.runtime Версия = 4.2.2.0, поэтому я установил Систему. стабильная версия времени выполнения 4.3. Но когда я пытаюсь добавить последнюю версию, она все равно указывает на более старую версию 4.1.2.0 и завершается с ошибкой ниже

> Error CS1705  Assembly 'System.Management.Automation' with identity
> 'System.Management.Automation, Version=7.0.0.0, Culture=neutral,
> PublicKeyToken=31bf3856ad364e35' uses 'System.Runtime,
> Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
> which has a higher version than referenced assembly 'System.Runtime'
> with identity 'System.Runtime, Version=4.1.2.0, Culture=neutral,
> PublicKeyToken=b03f5f7f11d50a3a'  WebApplication16    C:\Users\****\source\repos\WebApplication16\WebApplication16\Default.aspx.cs    32  Active

Ниже приведены вещи, которые я пробовал, и ни одна из них не работает

1) Создал новый проект несколько раз

2) очистил и пересобрал решение

3) Пробовал дать bindingRedirect в Web.config, чтобы использовать последнюю версию, не повезло

4) Удалил старую версию из списка ссылок и попытался добавить новую систему. Версия во время выполнения, однако она добавила более старую версию в проект

Может кто-нибудь предложить, пожалуйста, на этом

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