Как запустить Fsi.exe в 64 бит?

Как запустить 64-битное интерактивное окно F#, чтобы в него можно было загружать большие данные?

Спасибо

3 ответа

Решение

Вот

http://blogs.msdn.com/b/lukeh/archive/2008/09/17/f-september-2008-ctp-known-issues.aspx

это говорит

Можно сделать интерактивную загрузку F# 64-битной, изменив fsi.exe с помощью corflags.exe. Подробная информация об этом инструменте SDK.NEt Framework находится по адресу http://msdn.microsoft.com/en-us/library/ms164699(VS.80).aspx.

но я не пробовал. Хм, также

http://cs.hubfs.net/forums/thread/6369.aspx

объединить ссылки на возможную информацию...

http://msdn.microsoft.com/en-us/library/dd233175.aspx содержит инструкции о том, как это сделать в Visual Studio 2012.

Похоже, это запускает fsianycpu.exe из C:\Program Files (x86)\Microsoft SDKs\F#\3.0\Framework\v4.0 вместо fsi.exe. Запуск этого из моего PowerShell позволяет мне загружать мой большой набор данных.

С Visual Studio 2015 и более поздними версиями это так просто

Вы можете управлять аргументами (параметрами) командной строки F# Interactive, изменяя настройки. В меню Сервис выберите Параметры..., а затем разверните Инструменты F#. Два параметра, которые вы можете изменить, - это параметры F# Interactive и 64-разрядный параметр F# Interactive, который имеет значение, только если вы используете F# Interactive на 64-разрядном компьютере. Этот параметр определяет, хотите ли вы запустить выделенную 64-разрядную версию fsi.exe или fsianycpu.exe, которая использует архитектуру компьютера, чтобы определить, следует ли запускать как 32-разрядный или 64-разрядный процесс.

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