gpt4 book ai didi

visual-studio-code - nuget包的本地来源不存在

转载 作者:行者123 更新时间:2023-12-04 18:00:40 27 4
gpt4 key购买 nike

在另一台计算机上打开该项目并在VS Code上运行它后,发生以下问题:

C:\Program Files\dotnet\sdk\2.2.300\NuGet.targets(121,5): error : The 
local source C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\'
doesn't exist.


我找到了VS的解决方案,但没有VS代码。

最佳答案

包源可能在%appdata%\nuget\nuget.config中定义。在您最喜欢的xml /文本编辑器中编辑此文件(也许是VSCode?)。您应该在package sources元素下看到一个add元素,用于添加该文件路径。注释掉或删除该行。

如果该文件不在该文件中,请尝试运行dotnet restore --verbosity normal或仅运行dotnet restore -v n。如果仍然只收到错误消息,请尝试运行dotnet new nugetconfig,或临时创建C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\目录。 NuGet具有正常的详细程度,输出已读取的所有nuget.config文件的列表。打开每一个,直到找到哪个定义了不存在的本地源,您就可以对其进行编辑和删除。或者只是保留空目录。

包源也有可能在MSBuild文件而不是nuget.config文件中定义。在这种情况下,您可能需要运行dotnet msbuild -pp生成预处理文件(对所有导入进行评估的msbuild,以创建一个“独立” msbuild文件)。然后,您在该文件中搜索不存在的路径,然后向上滚动直到找到说明该文件定义在其中的注释。然后选择是否编辑该文件。

但是,在路径上创建一个空目录可能更容易。

关于visual-studio-code - nuget包的本地来源不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56558843/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com