【问题标题】:Visual Studio 2019 F# NU1101 Unable to find package FSharp.coreVisual Studio 2019 F# NU1101 找不到包 FSharp.core
【发布时间】:2021-06-06 16:53:20
【问题描述】:

我刚开始使用 Microsoft Visual Studio 和 F#。

我已经尽可能接近他们的教程,但是当我尝试运行他们告诉我的代码时,我得到了错误:

NU1101: Unable to find package FSharp.Core. No packages exist with this id in source(s): Microsoft Visual Studio Offline Packages

我在文件中的整个代码如下所示:

module HelloSquare

let square x = x * x

[<EntryPoint>]
let main argv =
    printfn "%d squared is: %d!" 12 (square 12)
    0 // Return an integer exit code

我该如何解决这个问题?任何帮助将不胜感激,如果有助于解决问题,我绝对愿意提供更多信息。

编辑: 它是一个 .NET 核心项目

这是我正在关注的教程: https://docs.microsoft.com/en-us/dotnet/fsharp/get-started/get-started-visual-studio

这是我遵循的安装教程,我做了 Visual Studio 部分,而不是 Visual Studio 代码、Mac 或服务器部分: https://docs.microsoft.com/en-us/dotnet/fsharp/get-started/install-fsharp#install-f-with-visual-studio

如何切换到在线 nuget 源?

【问题讨论】:

  • 这是 .NET Framework 项目还是 .NET Core?您可以分享您正在使用的教程的链接吗?
  • 可以切换到在线Nuget源码吗?不确定,但也许它确实不是离线包的一部分(VS 安装程序中可能有一个选项?)

标签: f# visual-studio-2019


【解决方案1】:

检查您是否配置了至少一个 nuget 源:

dotnet nuget list source

它应该返回类似:

Registered Sources:
  1.  nuget.org [Enabled]
      https://api.nuget.org/v3/index.json

如果您没有配置任何来源,请使用dotnet nuget add source 添加一个。

例如:

dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org

我认为这可能是当前版本的 dotnet core (5.0.6) 的问题

【讨论】:

  • 在我的安装中,它返回:Registered Sources: 1. Microsoft Visual Studio Offline Packages [Enabled] C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\ 所以看来nuget源是已配置,但本地源无效。我按照您的要求运行 add source 命令,现在我有两个源,一个是本地的,一个是远程的,一切正常。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-09-09
  • 1970-01-01
  • 1970-01-01
  • 2022-01-04
  • 2021-05-30
  • 2020-03-31
  • 1970-01-01
相关资源
最近更新 更多