c# dotnet CLI“错误:没有可用于包‘Newtonsoft.Json’的版本。”

moh*_*ael 9 c# cmd package visual-studio-code dotnet-cli

我是 c# 新手,我正在尝试将包添加到我的项目中,我之前尝试通过 dotnet cli 添加“Microsoft.Toolkit.Uwp.Notifications” dotnet add package Microsoft.Toolkit.Uwp.Notifications,然后尝试模仿 Microsoft 示例Microsoft.Docs 但它总是显示此错误,有什么帮助吗?

info :将包“Newtonsoft.Json”的 PackageReference 添加到项目“C:\Users\moham\cs\cs.csproj”中。错误:“Newtonsoft.Json”包没有可用的版本。

编辑 :

当我尝试时dotnet add package Newtonsoft.Json --version 13.0.1出现此错误:CMD 错误

小智 19

我遇到了同样的问题,我运行此命令修复它

dotnet nuget add source --name nuget.org https://api.nuget.org/v3/index.json
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参阅此问题https://github.com/dotnet/sdk/issues/4156 。

希望这对您有帮助;)


小智 0

欢迎来到 C# 的世界!虽然Microsoft.Toolkit.Uwp.Notifications似乎不依赖于Newtonsoft.Json,但您的项目文件中可能存在另一个依赖项。我可以让您尝试Newtonsoft.Json先添加,然后再尝试添加Mictrosoft.Toolkiy.Uwp.Notifications包吗?

dotnet add package Newtonsoft.Json --version 13.0.1
dotnet add package Microsoft.Toolkit.Uwp.Notifications --version 7.0.1
Run Code Online (Sandbox Code Playgroud)