Я думаю, что могу исправить это.Это требует ручного редактирования вашего файла fsproj.
Добавьте это после элементов <PropertyGroup>
и перед первым <Import>
.
<PropertyGroup Condition="'$(Platform)' == 'x64'">
<!--
Assembly resolution using msbuild is broken for the x64 platform in F# 2.0.
See https://connect.microsoft.com/VisualStudio/feedback/details/588317/f-project-references-not-working-when-targeting-x64-platform-in-visual-studio-2010
We use simple resolution with a hard-coded list of paths to look for the dlls instead.
-->
<NoStdLib>true</NoStdLib>
<OtherFlags>--simpleresolution</OtherFlags>
<ReferencePath>C:\Windows\Microsoft.NET\Framework64\v3.5;C:\Windows\Microsoft.NET\Framework64\v2.0.50727</ReferencePath>
</PropertyGroup>
Обратите внимание, что OtherFlags
перезаписано, что было в порядкедля меня как было пусто.Если он используется, вы, вероятно, должны вместо этого добавить переменную.Было бы неплохо использовать Microsoft.Build.Tasks
для списка путей вместо использования жестко закодированного списка, но я не смог заставить это работать.