JetBrains Rider构建含私有NuGet包的.NET Core项目遇NU1900错误
解决JetBrains Rider访问VPN私有NuGet包时的NU1900错误
检查Rider的NuGet源配置
打开Rider设置(File → Settings → NuGet → NuGet Sources),确认私有NuGet源的URL和VS2022完全一致,且未勾选无关源。尝试勾选「Use machine-wide NuGet configuration」,直接复用系统的NuGet配置(和VS2022保持一致)。禁用NuGet漏洞检测
错误本质是私有源无法提供漏洞数据,Rider将此警告触发为错误。可通过两种方式关闭检测:- 在项目目录的
NuGet.Config中添加配置:<configuration> <config> <add key="disableNuGetPackageVulnerabilityAnalysis" value="true" /> </config> </configuration> - 在Rider设置(File → Settings → Build, Execution, Deployment → NuGet → General)中,取消勾选「Check for package vulnerabilities」。
- 在项目目录的
重置Rider的NuGet缓存
缓存异常可能导致访问问题:- 进入Settings → NuGet → General
- 点击「Clear All NuGet Caches」按钮
- 重启Rider后重新构建项目
对齐Rider与VS的.NET SDK版本
检查Rider使用的.NET SDK版本(Settings → Build, Execution, Deployment → Toolset and Build → .NET Core SDKs),切换到和VS2022完全一致的版本后重试构建。确认Rider的网络代理设置
打开Settings → Appearance & Behavior → System Settings → HTTP Proxy,确保代理设置为「Auto-detect proxy settings」或与VPN全局代理配置一致。若VPN为全局代理,可手动指定代理地址和端口,或直接使用系统代理。
内容的提问来源于stack exchange,提问作者demo
相关产品推荐
相关产品推荐

