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

查看:40
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆