F#从windows到ubuntu的代码移植

F#从windows到ubuntu的代码移植,f#,ubuntu-16.04,F#,Ubuntu 16.04,我是一名windows开发者,正在尝试用F语言在ubuntu上编写一个程序# 我有ubuntu 16.04,我正在关注视频 我已经安装了dotnet-dev-1.0.0-preview2.1-003177 现在我可以用C语言编写一个小的hello world程序了# 但当我按照上面视频中的步骤进行操作时,当我执行“dotnet运行”时会出现错误 " 找不到指定的框架“Microsoft.NETCore.App”版本“1.0.0”。 -检查应用程序依赖项并针对安装在以下位置的框架版本: /usr/

我是一名windows开发者,正在尝试用F语言在ubuntu上编写一个程序# 我有ubuntu 16.04,我正在关注视频

我已经安装了dotnet-dev-1.0.0-preview2.1-003177 现在我可以用C语言编写一个小的hello world程序了# 但当我按照上面视频中的步骤进行操作时,当我执行“dotnet运行”时会出现错误 " 找不到指定的框架“Microsoft.NETCore.App”版本“1.0.0”。 -检查应用程序依赖项并针对安装在以下位置的框架版本: /usr/share/dotnet/shared/Microsoft.NETCore.App -已安装以下版本: 1.1.0 -或者,安装框架版本“1.0.0”。 " 我观察到的另一件事是,我没有像视频节目那样的'Nuget.config'

我有以下问题:

  • 如何解决上述问题
  • 在ubuntu上使用.net core或mono开发f#是否有任何教程可用,因为最后我想将我的演员模型akka.net代码从windows移植到ubuntu
  • 问候,


    Amit Bhagwat

    您使用的是哪一版本的Visual Studio。NET核心支持添加到了F#4.1中,VS 2017 RC支持它。我使用的是visual studio代码,但在ubuntu上,我给出了视频dotnet中建议的以下命令--lang f#dotnet restore,然后dotnet run当我在linux上尝试编译/运行时,给出最后一个命令,它会给我上述错误。如果您的项目使用的是project.json,请在其中查找“Microsoft.NETCore.App”,并在“version”一行下方搜索“version”:“1.0.0”。将其更改为“版本”:“1.1.0”。@user2281729您解决了您的问题吗?很抱歉,由于我被转移到另一个任务,我使用了visual studio 15并使用了64位编译器选项(当然我的代码以前在MONO unix上工作过)在Ubuntu上使用了这个exe,它工作得非常好。我没有使用dotnetcore,因为许多f#库还不受支持,例如类型提供程序、akka.net(dotnet本身面临编译器问题)