Как запустить 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-разрядный процесс.