【问题标题】:F#, Visual Studio 2017 and dotnet newF#、Visual Studio 2017 和 dotnet new
【发布时间】:2017-07-26 21:11:33
【问题描述】:

要从命令行创建 .NET 类库,您可以运行脚本

dotnet new classlib

在干净的文件夹中执行此操作,它将创建一个 csproj 文件,然后可以在 Visual Studio 2017 中打开该文件。

但是,运行脚本

dotnet new classlib -lang f#

在干净的文件夹中,随后创建的 fsproj 文件无法在 Visual Studio 2017 中打开。错误消息为

找不到导入的项目“C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Sdks\FSharp.NET.Sdk\Sdk\Sdk.props”。确认声明中的路径正确,并且该文件存在于磁盘上。

我已搜索此问题的说明,似乎正在进行修复该问题的工作,但我想知道在此期间是否可以安装任何加载项以立即使该问题正常工作。

【问题讨论】:

  • vscode + ionide 非常适合 F# .net 核心开发
  • 这是一个主要的痛苦。

标签: f# .net-core


【解决方案1】:

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

See this comment on the GitHub issue:

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

(是的,.NET SDK 独立于 VS。您还需要它来获得 VS 2017 Update 3 Previews 中的 .NET Core 2.0 支持)。

【讨论】:

  • 我遇到了同样的问题,我按照说明进行操作,并且能够进步,但只是一点点。该项目在 VS2017 上打开,但没有显示参考,大多数文件夹是不可见的,当我尝试从 VS2017 编译时,我得到一个异常,说“编译”项被重复。有什么建议吗?
  • @Destino:不知道,恐怕 - 我自己不太使用 Visual Studio。如果对您不起作用,我建议您在 F# GitHub 上提出问题。
猜你喜欢
  • 2023-03-08
  • 2019-03-29
  • 1970-01-01
  • 2018-06-30
  • 2017-11-17
  • 1970-01-01
  • 2014-06-17
  • 1970-01-01
  • 2017-04-12
相关资源
最近更新 更多