我试图构建一个ASP.NET Core 6 Razor页面应用程序,但只连接到我们的内部nuget包存储,而不是nuget.org。nuget恢复抛出错误,因为它找不到.NET Core Framework库,如System.IO
和System.Linq
。
我的同事能够在不连接到www.example.com的情况下构建这个应用程序nuget.org,它构建在我们的Azure DevOps构建服务器上,但它在本地失败了,出现了122个错误,如下所示。
NU 1101-找不到包System.IO
NU 1101-找不到软件包System.Linq
我安装了.NET Core 6 SDK和运行时
.NET SDK:
Version: 7.0.203
Commit: 5b005c19f5
Runtime Environment:
OS Name: Windows
OS Version: 10.0.19045
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\7.0.203\
Host:
Version: 7.0.5
Architecture: x64
Commit: 8042d61b17
.NET SDKs installed:
5.0.408 [C:\Program Files\dotnet\sdk]
6.0.102 [C:\Program Files\dotnet\sdk]
6.0.104 [C:\Program Files\dotnet\sdk]
7.0.203 [C:\Program Files\dotnet\sdk]
.NET runtimes installed:
Microsoft.AspNetCore.App 3.1.24 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.30 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.32 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.17 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.WindowsDesktop.App 6.0.4 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.10 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.14 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.16 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 7.0.5 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Other architectures found:
x86 [C:\Program Files (x86)\dotnet]
registered at [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x86\InstallLocation]
Environment variables:
Not set
global.json file:
Not found
我试过删除项目并将其从源代码管理中拉下来。我试过清理项目文件。我试过卸载并重新安装.NET Core和Visual Studio。
有人知道为什么nuget找不到我的本地sdk库吗?我该如何解决这个问题?
1条答案
按热度按时间ldioqlga1#
试着将你的nuget包源与你同事的进行比较。
在Visual Studio中,右键单击解决方案〉管理Nuget软件包〉单击右上角的齿轮。这应该会打开一个窗口,显示您的Nuget软件包源。听起来您可能错过了同事拥有的源