NuGet.targets 错误:'.',十六进制值 0x00,是升级到 .Net Core 2.1.1 后的无效字符 [英] NuGet.targets error : '.', hexadecimal value 0x00, is an invalid character after upgrade to .Net Core 2.1.1
本文介绍了NuGet.targets 错误:'.',十六进制值 0x00,是升级到 .Net Core 2.1.1 后的无效字符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
升级到 .Net Core 2.1.1 后出现此错误:
after upgrade to .Net Core 2.1.1 I got this error:
C:Program Filesdotnetsdk2.1.301NuGet.targets(114,5): error : An error
occurred while retrieving package metadata for 'System.IO.4.3.0' from source
'C:Program FilesdotnetsdkNuGetFallbackFolder'.
C:Program Filesdotnetsdk2.1.301NuGet.targets(114,5): error : '.',
hexadecimal value 0x00, is an invalid character. Line 1, position 1.
无法使用
nuget.exe locals -clear global-packages
nuget.exe locals -clear packages-cache
nuget.exe locals -clear http-cache
或
nuget.exe locals -clear all
感谢您的帮助
推荐答案
就我而言,这很简单,我只是做了以下事情:
In my case it was simple, I just did the following:
- 在 Visual Studio 中,单击:工具 > NUGET 包管理器 > 包管理器设置
- 选择选项 NUGET PACKAGE MANAGER > GENERAL
- 一般来说,点击按钮清除所有 NUGET CACHE(S) 等待几秒钟
- 此后,关闭所有窗口并转到工具">NUGET 包管理器">包管理器"控制台
- 输入 dotnet restore
- 完成 =)
这篇关于NuGet.targets 错误:'.',十六进制值 0x00,是升级到 .Net Core 2.1.1 后的无效字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文