Ubuntu:错误NU1301无法加载源代码的服务索引



我已经使用创建了C#项目。Net 6.0来运行事件网格触发azure函数。它在窗户里运行得很好。我在我的Windows 11操作系统上安装了Windows Linux子系统(WSL(。我正在使用Visual Studio代码。当我在wsl终端上运行dotnet restore命令时,它给出错误-/mnt/c/Code/Code/Test.csproj:error NU1301:无法加载源的服务索引https://microsoftit.pkgs.visualstudio.com/_packaging/**/nuget/v3/index.json.

我在WSL中使用Ubuntu 18.04 Linux发行版。我该如何解决这个问题?

这是使用时已知的问题。NET 6在WSL中的预览。解决方法是直接在csproj文件中添加Microsoft包源:

<PackageSource Include="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet6/nuget/v3/index.json" />

然后再次运行dotnet恢复,它应该可以工作了。此问题将在未来的预览更新中解决。注意:您还需要在WSL中安装dotnet-sdk-6.0预览版,而不仅仅是dotnet-sdk。

更新:此问题现已在中修复。NET 6预览版4,因此您不再需要解决方法。只需安装最新的预览和dotnet恢复就可以工作,而无需手动添加包源。

相关内容

最新更新