Где находится Microsoft.Scripting.Core.dll? - PullRequest
4 голосов
/ 17 сентября 2010

Я установил IronPython 2.6.1 в Windows Vista x64 на компьютере с установленной Visual Studio 2010. Я ожидал найти эти DLL:

Microsoft.Scripting.Core.dll
Microsoft.Scripting.ExtensionAttribute.dll

... в каталоге IronPython, но их там нет.

Это разница между IronPython 2.6.0 и 2.6.1 или у меня проблема с установкой?

Редактировать

Было предложено отредактировать этот вопрос, чтобы объяснить, почему он не является дубликатом Как использовать Microsoft.Scripting.Hosting?

Оба вопроса касаются проблем со ссылками на библиотеки Iron Python из проектов C #.

Однако этот вопрос касается проблемы, возникающей при обновлении проекта C # с Iron Python 2.6.0 до более поздней версии. Обратите внимание на комментарий ниже: «Я нашел много постов (обсуждающих версию .NET 2.0 SP1), содержащих утверждения, которые сейчас устарели». Этот вопрос касается версии .NET 4.0, а не .NET версии 3.5, основанной на .NET 2.0 CLR.

Неразрешенные имена библиотек обеспечивают отличительную подпись для поисковой системы, поэтому конкретные поисковые термины, приводящие к вопросу, различны. Технические подробности, такие как имена библиотек, версии Visual Studio, C # и .NET, различаются, а решаемая проблема (обновление библиотеки или установка нового проекта) отличается.

Основной причиной обоих вопросов является миграция библиотек DLR в CLR в последующих выпусках, но проблема, решаемая в каждом случае, специфична для отдельного вопроса.

Ответы [ 2 ]

7 голосов
/ 17 сентября 2010

В этих сборках реализован DLR.Это было перенесено в .NET 4.0, сборка System.Core.dll.

4 голосов
/ 17 сентября 2010

У меня установлен 2.6.1 для .NET 4.0, и эти сборки недоступны, поскольку, если я не ошибаюсь, они были интегрированы в .NET 4.0 System.Core.

Эти сборки все еще доступныв версии .NET 2.0 IronPython 2.6.1.

...