IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> C#项目复制到另一台电脑后,NuGet包相关报错解决 -> 正文阅读

[开发工具]C#项目复制到另一台电脑后,NuGet包相关报错解决

在从别的电脑拷贝过来C#项目后,如果Visual Studio打开项目报错:

报错:当前 . NET SDK 不支持将 .NET Core 2.1.1 设置为目标。请将 .NET Core 2.1 或更低版本设置为目标,或使用支持 .NET Core 2.1.1 的 .NET SDK 版本。

可能是Visual Studio版本不一致,导致 .NET Core版本也不一致,首先可以用文本编辑器打开项目的.sln文件,确认该项目使用哪个版本Visual Studio创建,最好也使用该版本。

如果报错NuGet包还原失败,或者下面的两个报错:

错误	MSB4018	“ResolvePackageAssets”任务意外失败。
NuGet.Packaging.Core.PackagingException: 无法找到回退包文件夹“C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages”。
   在 NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)
   在 Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)
   在 Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(LockFile lockFile)
   在 Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)
   在 Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)
   在 Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)
   在 Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()
   在 Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()
   在 Microsoft.NET.Build.Tasks.TaskBase.Execute()
   在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   在 Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()	zj.pc.cache	C:\Program Files\dotnet\sdk\3.1.403\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets	241	

错误	NETSDK1064	未找到版本为 5.0.0 的包 Microsoft.Win32.SystemEvents。它可能已在 NuGet 还原后删除。否则,NuGet 还原可能只是部分完成,这种情况可能是最大路径长度限制所导致。	zj.pc.cache	C:\Program Files\dotnet\sdk\3.1.403\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets	241	

可能是因为本地NuGet目录中缺少运行需要的包,需要:

1、打开Visual Studio->工具->选项->NuGet包管理器,

2、在常规中,程序包还原下面两项全部选中(默认选中的)

3、程序包源中,如果没有添加NeGut路径https://api.nuget.org/v3/index.json,点击右上角的加号按钮 ,添加一个新的Nuget源选项,名称随便取,源填写https://api.nuget.org/v3/index.json。然后点击更新,确定即可。如果https://api.nuget.org/v3/index.json不能访问,则添加一个新路径添加一个新的路径为https://www.nuget.org/api/v2。

4、如果有源包源勾掉禁用,没有忽视

?

然后编译,如果还报错的话,打开Visual Studio->工具->NuGet包管理器->管理解决方案的Nuget包,出现

PM>出现后,执行?dotnet build命令,待执行完,如果有没有成功的,继续执行,都成功了再调试。可能就搞定了。

?

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-04-04 12:31:11  更:2022-04-04 12:34:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 5:41:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码