2017-07-26 131 views
4

要创建命令行一个.NET类库,你可以运行该脚本F#,Visual Studio的2017年和DOTNET新

dotnet new classlib 

做,在一个干净的文件夹,它会创建一个csproj文件然后可以在Visual Studio中打开2017年

然而,在一个干净的文件夹运行脚本

dotnet new classlib -lang f# 

,并随后创建fsproj文件不能在Visual梭哈打开IO 2017年的错误信息读取

中导入的项目 “C:\ Program Files文件(x86)的\微软的Visual Studio \ 2017年\专业\的MSBuild \的SDK \ FSharp.NET.Sdk \ SDK \ Sdk.props”没找到。确认声明中的路径是正确的,并且该文件存在于磁盘上。

...我已经寻找澄清这个问题,它似乎有工作正在进行,以修复它,但我在此期间想知道是否有任何加载项,我可以安装到立即得到这方面的工作。

+2

vscode + ionide适用于F#.net核心开发 – TheInnerLight

+3

这一直是一个主要的痛苦。 – Wally

回答

7

显然,Visual Studio和.NET Core的最新预览版本支持加载.fsproj项目。

See this comment on the GitHub issue:

现在关闭此,因为这些项目15.3加载。目前的方法使用它们:

(是的,.NET SDK独立于VS.您还需要这样才能在VS 2017 Update 3预览版中获得.NET Core 2.0支持)。

+0

我遇到了同样的问题,我按照说明进行了练习,但只能稍微提前。 该项目在VS2017上打开,但没有参考显示,大部分文件夹是不可见的,当我尝试从VS2017编译时,我收到一个异常,说'编译'itens重复。 任何提示? – Destino

+0

@Destino:不知道,我很害怕 - 我自己并没有使用Visual Studio。如果它不适合你,我建议在[F#GitHub](https://github.com/Microsoft/visualfsharp/issues/)上提出一个问题。 –

+0

好的,谢谢你的关注。 – Destino