2

ネット4.0を使用していて、バージョンが4.5以上であるため、.netツールの代わりにmono 3を使用してソースコードhttps://github.com/fsharp/fsharpからf#3.0をインストールしようとしています(WindowsVistaおよびウィンドウズ8)

fsharp-proto-build.proj..をビルドしようとすると問題が発生します。

MSBUILD : warning MSB4056: Se debe llamar al motor de MSBuild en Singlethread-Apartment. El modelo de subprocesos actual es '"MTA".
basically it's saying than I need change the msbuild engine to singlethread instead mta...I can't found how do this...

fsharp-library-build.projをビルドしようとすると、次のようになります。

 C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1360,9):
warning MSB3257: La referencia principal "C:\fsh\fsharp\lib\debug\4.0\FSharp.Core.dll" no se pudo resolver porque su versión es superior "4.3.0.0" a la existente en la versión de .NET Framework de destino actual. La que se encuentra en la versión de .NET Framework de destino actual es "4.0.0.0".

************************************************************************************
I can't understand why is referencing to net framework when I'm using xbuild with mono 3





C:\fsh\fsharp\src\fsharp\FSharp.Data.TypeProviders\TypeProviderEmit.fs(25,49): error FS0039: The type 'TypeProviderEditorHideMethodsAttribute' is not defined

C:\fsh\fsharp\src\fsharp\FSharp.Data.TypeProviders\TypeProviderEmit.fs(25,42): error FS0752: The operator 'expr.[idx]' has been used on an object of indeterminate type based on information prior to this program point. Consider adding further type constraints

C:\fsh\fsharp\src\fsharp\FSharp.Data.TypeProviders\TypeProviderEmit.fs(34,49): error FS0039: The type 'TypeProviderXmlDocAttribute' is not defined

........

2 warning(s)

57 Errors

.netやモノラルツールに慣れていないので助けてください...ありがとう

4

1 に答える 1

0

Mono 3.0をインストールした後、スタートメニューからMonoコマンドプロンプトを起動し、実行する必要があります

xbuildパラメータ

それ以外の場合、xbuildはホストとしてMicrosoft.NETFrameworkを使用しています。

MSBuildを使用してF#をビルドすることを強くお勧めします。これは、彼らがREADMEで述べていることです(このreadmeファイルはWindowsの場合はあまり正確ではないため、今週末は時間を割く可能性があります)。

https://github.com/fsharp/fsharp

Windows XPを使用しているので、Microsoft .NET Frameworkをインストールせずにクリーンボックスを作成してから、MonoとF#で遊んでください。両方と戦う必要がないので、それはあなたにいくらかの時間を節約するはずです。

編集済み:現在、Mono2.10.9も3.0.3もWindowsでfsharpマスターをコンパイルできません。それをコンパイルする方法を確認するためにさらに調査します。

于 2013-02-04T02:42:44.133 に答える