.net core 如何在Visual Studio Mac中为NuGet设置本地/远程源

.net core 如何在Visual Studio Mac中为NuGet设置本地/远程源,.net-core,nuget,visual-studio-mac,project-settings,.net Core,Nuget,Visual Studio Mac,Project Settings,NuGet没有在我的Mac上工作。它试图为我现在做的每个项目使用一个已删除项目的目录。我不确定Visual Studio for Mac上NuGet的设置在哪里,但我经常(即使在卸载然后重新安装之后)获得这些设置 本地源“/Users/username/Projects/IMS/IMS/bin/Debug”不存在。 或 无法解析'/Users/username/Projects/IMS/IMS/bin/Debug'远程源。 在NuGet/Package控制台输出中。我不明白NuGet是如何或为什

NuGet没有在我的Mac上工作。它试图为我现在做的每个项目使用一个已删除项目的目录。我不确定Visual Studio for Mac上NuGet的设置在哪里,但我经常(即使在卸载然后重新安装之后)获得这些设置

本地源“/Users/username/Projects/IMS/IMS/bin/Debug”不存在。

无法解析'/Users/username/Projects/IMS/IMS/bin/Debug'远程源。


在NuGet/Package控制台输出中。我不明白NuGet是如何或为什么一直默认使用某个IMS目录的,这使得任何非本地包的安装都不可能。任何帮助或建议都将不胜感激

首先,它看起来像是.csproj的问题。我将检查.csproj是否有来自此路径的包。如果是,那么我将删除它们并再次添加它们

很容易检查它是否是Nuget问题。尝试将nuget中一些流行的C#库添加到您的项目中(不管是哪一个)。如果它增加了,那么它工作得很好。如果仍要检查Nuget设置,请将其放入:
visualstudio->Preferences->Nuget->Sources


Nuget位置应为
https://api.nuget.org/v3/index.json

包源可以在
~/.config/NuGet/NuGet.config
文件中全局定义。这些包源在Visual Studio for Mac的Preferences-NuGet-sources中提供

或者可以在解决方案的NuGet.Config文件中定义包源。如果它不在全局首选项中,但在打开“添加包”对话框时可用,则可能在解决方案旁边或更高的父目录中的某个位置存在一个NuGet.Config文件

如果您使用的是SDK样式的项目或PackageReference,则还可以通过MSBuild在各种特定于NuGet的MSBuild属性中定义包源。这将导致将包源添加到obj/project.assets.json文件。

它位于NuGet的“源”部分的prefences下。不确定,但移除后一切正常!非常感谢你的帮助