Microsoft.Scripting.Hosting.ScriptEngine не ссылается - PullRequest
2 голосов
/ 09 июня 2011

Я создаю проект .NET с C #, используя IronPython 2.6.2 и IronRuby 1.1.3, со ссылкой на библиотеки Microsoft.Scripting и Microsoft.Scripting.Core, предоставляемые дистрибутивом IronPython.

Однако Visual Studio жалуется на следующую ошибку, хотя я уже ссылался на библиотеки как с использованием, так и с использованием ссылок проекта:

Тип «Microsoft.Scripting.Hosting.ScriptEngine» определен в сборке, на которую нет ссылок. Необходимо добавить ссылку на сборку «Microsoft.Scripting, версия = 1.1.0.20, культура = нейтральная, PublicKeyToken = 7f709c5b713576e1».

Мои справочные версии приведены ниже:

  • IronPython: 2.6.10920.0
  • IronRuby: 1.1.3.0
  • Microsoft.Scripting & Microsoft.Scripting.Core: 1.0.0.0

Это проблема несовпадения эталонной версии или я что-то упускаю здесь?

Ответы [ 4 ]

1 голос
/ 14 июня 2011

Получила ту же ошибку, но я только что ссылался на плохой .dll - Microsoft.Dynamic отображается как Microsoft.Scripting в окне Добавить ссылку - просто проверьте полный путь.Работал на меня.

1 голос
/ 18 августа 2014

Получил ту же проблему, в «Диспетчере ссылок» найдите Microsoft.Scripting и выберите тот, который ссылается на Microsoft.Scripting.dll

0 голосов
/ 15 июля 2015

У меня возникла та же проблема. Это из-за того, что я не ссылаюсь на скриптовые dll или правильные dll. В Visual studio-> project-> reference показано много dll с одинаковым именем Microsoft.Scripting. Просто наведите указатель мыши на некоторое время, и он покажет вам полное имя DLL. Если это точно Microsoft.Scripting.dll, добавьте его ....... Наслаждайтесь:)

0 голосов
/ 09 июня 2011

Вы уверены, что это проблема?

Например: я вижу похожие проблемы со ссылками в моем проекте IronPython ДО того, как я соберу его.Он успешно строится и больше не жалуется после того, как я это сделаю.

Меня никогда не беспокоило достаточно, чтобы понять, почему это происходит.Но подтвердите, можете ли вы по-прежнему строить даже с этими сообщениями об ошибках.

...