我試圖按照https://github.com/enricosada/fsharp-dotnet-cli-samples/wiki/Getting-Started#hello-world的說法開始使用我的mac上的f#和dotnet核心。在帶有dotnet cli的mac上使用f#
% mkdir helloworld % cd helloworld % dotnet new --lang "f#" Created new F# project in /Users/User/dotnet/helloworld. % ls Program.fs project.json
在這裏,我已經可以告訴你,沒有NuGet.Config,正如我在後面教程中所述。然後
% dotnet restore log : Restoring packages for /Users/User/dotnet/helloworld/project.json... log : Restoring packages for tool 'dotnet-compile-fsc' in /Users/User/dotnet/helloworld/project.json... log : Writing lock file to disk. Path: /Users/User/dotnet/helloworld/project.lock.json log : /Users/User/dotnet/helloworld/project.json log : Restore completed in 2148ms. % dotnet run Project helloworld (.NETCoreApp,Version=v1.1) will be compiled because expected outputs are missing Compiling helloworld for .NETCoreApp,Version=v1.1 The specified framework 'Microsoft.NETCore.App', version '1.0.0' was not found. - Check application dependencies and target a framework version installed at: /usr/local/share/dotnet/shared/Microsoft.NETCore.App - The following versions are installed: 1.1.0 - Alternatively, install the framework version '1.0.0'. /usr/local/share/dotnet/dotnet compile-fsc @/Users/User/dotnet/helloworld/obj/Debug/netcoreapp1.1/dotnet-compile.rsp returned Exit Code 131 Compilation failed. 0 Warning(s) 0 Error(s) Time elapsed 00:00:00.4439997
DOTNET信息說
% dotnet --info .NET Command Line Tools (1.0.0-preview2-1-003177) Product Information: Version: 1.0.0-preview2-1-003177 Commit SHA-1 hash: a2df9c2576 Runtime Environment: OS Name: Mac OS X OS Version: 10.12 OS Platform: Darwin RID: osx.10.12-x64
這些指示(頂部)安裝.Net核心預覽版1.但https://github.com/dotnet/cli/releases列出預覽版3,其[發佈公告](https://blogs.msdn.microsoft.com/ dotnet/2016/11/16/announcing-net-core-tools-msbuild-alpha /)提到他們正在從'project.json'和bac k轉換爲'.csproj'格式,儘管它是一個'.csproj'格式,顯然可以大大簡化它的外觀。也許你只需要將.NET CLI工具更新到1.0預覽版3並重試? – rmunn