簡體   English   中英

F# 無法安裝 nugets,因為找不到默認 nuget 源

[英]F# Can't install nugets because doesn't find default nuget source

我正在嘗試使用 F# 交互式(fsx 腳本)中的 vs 代碼安裝一些 nuget 包。 它以前工作過,因為我已經成功安裝了 FSharp.Data,但它似乎不起作用(不再)。

跟隨錯誤

源中不存在具有此 ID 的包:Microsoft Visual Studio 離線包,nuget.org(與代碼)

代碼

open System.IO
open System
Environment.CurrentDirectory <- __SOURCE_DIRECTORY__


#r "nuget:System.Data.Linq.dll"
#r "nuget:FSharp.Data.SqlClient.dll"

一個相關的問題是通過命令行列出 nuget 源: Visual Studio 2019 F# NU1101 Unable to find package FSharp.core。

當我這樣做時,我得到了正確的回應:

在此處輸入圖像描述

那么這里發生了什么?

當您在 #r 指令中使用 nuget 前綴時,您不必在 package 名稱的末尾添加“.dll”擴展名。 僅當您引用本地 dll 時才需要它。

https://docs.microsoft.com/en-us/dotnet/fsharp/tools/fsharp-interactive/

你是對的@Viaceslavs,就在發布這個帖子之后,我試圖刪除“dll”並且它可以工作,但是我在 F# 的文檔中到處都發現了這個符號,而且這個錯誤似乎誤導了這個人,非常惱火。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM