Visual Studio构建时出现gitub.com缺h的NU1803警告,来源何处?
排查NU1803警告(http://gitub.com来源)的具体步骤
这个警告是NuGet提示你正在使用HTTP协议的包源,而且域名gitub.com是github.com的拼写错误,既然杀毒软件没检测到恶意软件,直接从NuGet的各类配置文件入手排查:
- 检查项目本地配置:打开项目根目录下的
nuget.config文件,搜索http://gitub.com,找到对应的无效包源后,要么改成https://github.com,要么直接删掉这条配置。 - 检查用户级配置:打开Windows用户目录下的
%appdata%\NuGet\NuGet.Config,同样搜索错误域名,清理或修正对应的包源条目。 - 检查Visual Studio内置设置:打开Visual Studio的「工具」→「选项」→「NuGet包管理器」→「包源」,查看列表里有没有
http://gitub.com的项,直接删除或者改成正确的HTTPS地址。 - 检查项目文件:打开项目的
.csproj或.vbproj文件,搜索http://gitub.com,确认有没有直接在项目里指定的错误源,找到后修正。 - 检查全局配置:查看
%programdata%\NuGet\Config目录下的所有配置文件,排查是否存在错误的包源配置。
如果以上都没找到问题,试试清理NuGet缓存,在命令行执行:dotnet nuget locals all --clear
之后重新还原项目,看警告是否消失。
内容的提问来源于stack exchange,提问作者jbieber1127
相关产品推荐
相关产品推荐

