要从命令行创建.NET类库,可以运行脚本
dotnet new classlib
在干净的文件夹中执行此操作,它将创建一个csproj
文件,然后可以在Visual Studio 2017中打开。
但是,请运行脚本
dotnet new classlib -lang f#
在一个干净的文件夹中,并且无法在Visual Studio 2017中打开随后创建的fsproj文件。错误消息显示为
找不到导入的项目“C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Professional \ MSBuild \ Sdks \ FSharp.NET.Sdk \ Sdk \ Sdk.props”。确认声明中的路径是否正确,以及该文件是否存在于磁盘上。
我已经搜索了这个问题的说明,似乎正在进行修复工作,但我想在过渡期间是否有任何加载项我可以安装以立即开始工作。
答案 0 :(得分:7)
Visual Studio和.NET Core的最新预览版显然支持加载.fsproj项目。
See this comment on the GitHub issue:
现在关闭它,因为这些项目加载15.3。目前使用它们的方式:
- 下载VS 2017 Update 3预览版3(或者如果它已经发布,则进一步预览,并且您正在阅读此内容)
- 从此处下载最新的CLI / SDK:https://github.com/dotnet/cli/tree/release/2.0.0#installers-and-binaries
(是的,.NET SDK独立于VS.您还需要这个以在VS 2017 Update 3预览中获得.NET Core 2.0支持。)