Сбой FSlex/FSyacc - не удается найти сборку FSharp.Core

У меня проблема с сбоем FSlex/FSyacc на моей машине.

В контексте это бета-версия Visual Studio 11, работающая на Windows 8 Consumer Preview (32-разрядная версия), работающая на виртуальной машине Parallels.

------ Началась сборка: Проект: Основа, Конфигурация: Отладка любого ЦП ------ C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1546,5): предупреждение MSB3245: не удалось разрешить эту ссылку. Не удалось найти сборку "log4net, версия =1.2.11.0, культура = нейтральная, PublicKeyToken=669e0ddf0bb1aa2a". Убедитесь, что сборка существует на диске. Если эта ссылка требуется вашим кодом, вы можете получить ошибки компиляции. Основа -> C: \ Users\nexus\Desktop\Statical\trunk\Statical\ Basis \ bin \ Debug \ Basis.dll ------ Начата сборка: Проект: Синтаксис, Конфигурация: Отладка любого ЦП ----- - cd C: \ Users \ nexus \ Desktop \ Статический \ trunk \ Статический \ Синтаксис \ CALL C:\Users\nexus\Desktop\ Статический \ trunk \ Statical \ Синтаксис \fsyacc.cmd CALL C:\Users\nexus\Desktop\Statical\trunk\Statical\Syntax\fslex.cmd Запуск fsyacc.cmd... CalParser.fsp Запуск fsyacc.exe... Необработанное исключение: System.IO.FileNotFoundException: Не удалось загрузить файл или сборку 'FSharp.Core, Version=2.0.0.0, Культура = нейтральная, PublicKeyToken=b03f5f7f11d50a3a'или одна из ее зависимостей. Система не может найти указанный файл. Имя файла: 'FSharp.Core, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a'
at. $ FSharp.PowerPack.FsYacc.Driver.main @ () WRN: регистрация привязки сборки отключена. Чтобы включить ведение журнала ошибок привязки сборки, задайте для параметра реестра [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) значение 1. Примечание. С журналированием ошибок привязки сборки связано некоторое снижение производительности. Чтобы отключить эту функцию, удалите значение реестра [HKLM\Software\Microsoft\Fusion!EnableLog]. Выполняется fslex.cmd... Не запускается fslex.exe, поскольку CalLexer.fs новее, чем CalLexer.fsl C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1036,5): ошибка MSB3073: Команда "cd C:\Users\nexus\Desktop\Statical\trunk\Statical\Syntax\ CALL C:\Users\nexus\Desktop\Statical\trunk\Statical\Syntax\fsyacc.cmd CALL C:\Users\nexus\Desktop\Statical\trunk\Statical\Syntax\fslex.cmd"завершен с кодом -532459699. Готовый проект строительства "Syntax.fsproj" - НЕ УДАЛ.

Соответствующая часть, кажется, это:

Необработанное исключение: System.IO.FileNotFoundException: не удалось загрузить файл или сборку 'FSharp.Core, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a' или одна из ее зависимостей. Система не может найти указанный файл. Имя файла: 'FSharp.Core, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a'
at. $ FSharp.PowerPack.FsYacc.Driver.main @ ()

Не уверен, почему он не может найти сборку FSharp.Core.

Идеи?

1 ответ

Решение

Я забыл установить F# 2.0. Была зависимость от этого.

Другие вопросы по тегам