栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

(1)MissionPlanner1.3.75源码编译问题及解决办法

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

(1)MissionPlanner1.3.75源码编译问题及解决办法

MissionPlanner源码编译问题及解决办法
  • 前言
  • 错误
    • 1.NETSDK1045
    • 2. NETSDK1147
    • 3. CS0246
    • 4. NU1104
  • 结束语

前言

最近想在missionplanner上加一些功能,于是就整了套源码想试试看,没想到下载下来以后编译遇到这么多问题,所以记录一下希望可以帮助大家,但我也不是专业的net工程师而且对C#了解的也不是很深,所以有什么错误之处还希望大家可以批评指正。
官方编译文档链接:link
我是直接克隆的当时最新版本1.3.75而不是master版:link,在这里切换
选择最新版或者你想用的版本。

我安装的是VS2019社区版,这一部分操作按照官方编译文档来弄就行。

然后我下载的源码也没有进行子模块更新,因为init 子模块没有反应,所以跳过了 这步(但我克隆的直接是最新版本1.3.75而不是master版,这个应该是有关系)

打开VS重新生成后报错然后重启软件,出现以下错误:

“添加引用路径 ”就是你本地安装的Missionplanner的路径,不是源码,而是运行文件。

错误 1.NETSDK1045


解决方法:请打开电脑的命令提示符(快捷键win+R输入cmd)并键入以下命令:

dotnet --list-sdks

一旦你点击回车,你会看到在计算机上安装.NET核心SDK的列表。确保那里至少有一个 .NET SDK 6.x;

如果没有,请到官网下载.NET 6.0—preview版,然后安装并找到原5.x的路径将其删掉;

启动 Visual Studio,转到“工具” >“选项” >“环境” >“预览功能”并确保启用“使用 .NET SDK 预览版”选项;

如果未选中该选项,请启用它,然后关闭 Visual Studio 和您可能打开的任何 dotnet CLI 实例/命令提示符(不要忘记这样做):完成后,尝试再次编译您的项目。
如果以上操作后没有效果,请参考:link中的其他方法。

2. NETSDK1147

解决完上面这个问题,有产生了一个新问题,头疼。。。

解决办法:
(1) 在Windows10系统的开始菜单上,单击鼠标右键,这时候出现的菜单中,我们选择命令提示符(管理员,必须是管理员,否则没有安装权限)点击打开这样即可。

(2) 输入神秘代码

dotnet workload install wasm-tools

(3) 显示安装成功后,重启VS,该错误就解决了

3. CS0246

删掉该文件中的netstandard2.0

4. NU1104

解决办法:

其他相同问题的同理,不过重新编译后错误又回来了,治标不治本,那就得放大招了:

同时框架也删掉 弄完重启VS,这回铁定好使!

结束语

结束语:也许解决完这些问题你还有很多错误没有解决,怎么说呢?摆平心态,一点一点弄,如果最终遇到一个极其复杂解决不了的错误,那建议重新弄个源码重头编译,也许你两次遇到的问题不同,但是可以互补,把另一个没有这个bug的文件移植到这个源码中,或许就会解决一些问题。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1023901.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号