Проблема совместимости .NET Framework `Medidata.RWS.NET` - PullRequest
0 голосов
/ 03 мая 2018

Я пытался установить Medidata.RWS.NET через nuget, но я получаю это сообщение об ошибке:

Install-Package: не удалось установить пакет Medidata.RWS.NET 1.0.4. Вы пытаетесь установить этот пакет в проект, предназначенный для .NETFramework, Version = v4.5, но пакет не содержит никакой сборки ссылки или файлы содержимого, которые совместимы с этой структурой. Для получения дополнительной информации свяжитесь с автором пакета.

1 Ответ

0 голосов
/ 04 мая 2018

Сообщение об ошибке является правильным в том смысле, что пакет не совместим с вашим проектом.

Medidata.RWS.NET v1.0.4 не предназначен для .NET Framework v4.5, как ваш проект. Если вы загрузите пакет и откроете его, используя 7Zip , вы можете заглянуть в его папку lib. Папка lib содержит только 1 папку, т.е. net452, что соответствует .NET Framework v4.5.2.

Поскольку ваш проект нацелен на более низкую версию .NET Framework, чем пакет, пакет не совместим с вашим проектом. Это происходит потому, что пакет может использовать более новые API из .NET Framework v4.5.2, которые недоступны в вашем проекте и могут вызвать сбои во время выполнения.

Вы можете решить эту проблему, обновив свой проект до .NET Framework v4.5.2, выполнив следующее -

  1. Откройте ваш проект в Visual Studio
  2. Щелкните правой кнопкой мыши по проекту -> Свойства -> Приложение
  3. Изменить целевую платформу на .NET Framework 4.5.2
  4. Сохраните и закройте окно свойств, а затем пересоберите проект.

После выполнения вышеуказанных шагов вы сможете добавить ссылку на пакет.

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