vs2022创建模拟器失败
这里可以确保环境和组件没有任何问题。
点击VS中的附加到Unity,经过短暂的等待后,没有发生任何事情。下面出现这样的提示
在这里插入图片描述
目标计算机积极拒绝,无法连接。(VS2019甚至不会出现这样的提示。升级到2022后我才排除了VS的问题)
理论上,56800端口应该是Unity进程应该开启监听的端口,我使用netstat查找后并没有发现有这个端口
在这里插入图片描述
最诡异的事情是,这种情况是概率事件。在我几十上百次的尝试中,在外部条件相同的情况下,有时候仅仅是重启了unity,就能成功附加。这是最让人摸不着头脑的情况。
目前暂时得出结论,是Unity开启监听端口时出现了问题。理应开启的端口没有开启。
此外,偶尔会出现“操作无法完成。未指定的错误”的弹窗,原因不明
尝试过的办法
重启电脑——并不奏效
重启VS——经过数十次的重启后,事实证明对该问题没有任何的解决
重启Unity——重复打开同一个工程文件
在我多达几十次的尝试中,只有在某次刚开机的两次重启中能够成功让VS附加到unity,后面均失效。只有在极少数重启中(大概几十次出现一次吧),可以成功附加
重新安装VS——我曾重装过VS2019两次,并不奏效
升级VS——我将VS2019升级到VS2022,在***次附加时成功附加,之后重试时仍然失败
重装Unity——从Unity2021升级到2022,并不奏效
关闭防火墙——检查了防火墙所有规则并关闭了所有防火墙,并不奏效
删除项目文件中的.vsconfig文件和.vs文件夹——完全不奏效
在Extern tool选项中重新定向VS,包括手动将其指向 devenv.exe——自欺欺人的做法,完全不奏效
关闭杀毒软件——不奏效
关闭其他应用程序——很难完全关闭所有应用程序,不能确定是不是这里出现了问题,但至少我关闭了很多程序,并不会解决问题。
重新创建一个Unity项目——仍然不能附加,因此排除了乱设置Unity项目配置的情况
重新构建VS解决方案——不奏效,目前基本排除VS出的问题
寻找所谓的Preference - External Tools - Editor Attaching选项,实际上这只有在unity2019以下的版本才有这个选项
删除我所有的 Unity Library/obj/log/temp 文件夹并重建整个项目——重建项目并不奏效
并没有选择重装系统或者重买电脑,这是我最后的倔强。
暂时解决的办法
提前说明一下,该方法并不能完全解决问题,只是将附加失败的概率从99%降低到了30%,仍然会出现一些我无法掌握的情况。很有可能在某次重启后,这个方法也不再奏效了。
这个方法来自于unity3D外网社区的一个帖子。
在这里插入图片描述
如图所示,将Edit-Preferences-External Tool 中的Generate .csproj files for中的复选框仅保留Pl***er project,然后点击Regenerrate project files 重新构建文件,之后重启Unity即可。
另外,外网也有点击Regenerrate project files以重新构建项目就能解决的情况。在这里我的建议是,不管复选框 里你选了哪些选项,这个按钮你都得点击,并多次尝试。
VS2022为什么找不到指定的文件?
vs2022系统找不到指定文件的原因如下:
***,在创建工程的时候不要勾选把解决方案和项目放在同一目录中。
第二,要把下载VS的硬盘和保存项目的硬盘分开,比如下载的在C盘,保存项目的就应该不在C盘,D盘,E盘都可以。
第三,在写完代码之后要把代码添加到右侧的头文件中。
第四,也是初级者最容易犯的一点函数写错,比如把printf写成print,把main写成mian等等。
第五,电脑上有一些杀毒软件,他会把生成的exe文件自动删除。
Visual Studio 2022核心亮点
1、核心调试器中的性能改进。
2、UI 更新,旨在减少复杂性,这增加与 Accessibility Insights 的集成。图标更新,并增加对 Cascadia Code 的支持,这是一种新的 fixed-width 字体,可提高可读性。
3、对NET6的支持,Windows 和 Mac 开发人员都可以使用它来构建 Web、客户端和移动应用程序,并为开发 Azure 应用程序提供了更好的支持。
vs2012和vs2022有什么区别
vs2012和vs2022区别在于vs2022功能多于vs2012。
1、VS2022,全面转换位64位应用程序。智能感知、智能编码VS2022全面支持.NET6.0,这个框架为网站应用、客户端应用和移动应用提供了统一的技术支持,同时支持Windows和MacOS平台。VisualStudio2022为C++开发提供了强大的支持。这些新功能包括C++20工具,编码过程中的智能感知等。新的C++20语言功能大幅简化了大型代码库的管理成本。VS2022与AzureDevOpsServer的集成,继续保持着原生态的风格。在Git代码版本管理、拉取请求和传统的TFVC版本管理上,都有了大幅增强。
2、VisualStudio是微软公司推出的开发环境,是***的Windows平台应用程序开发环境,2012年9月12日微软在西雅图发布VisualStudio2012,其实早在8月16日VisualStudio2012和NETframework4.5已经可以下载,微软负责VisualStudio部门的公司副总裁JasonZander还发表博客,列举了升级到VisualStudio2012版的12大理由。当时还主要是分发给MSDN订阅用户,9月1日批量许可(VL)发布,而在12号这天面向全球用户上市。
vs2022的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vs2022和vs2019有什么区别、vs2022的信息别忘了在本站进行查找喔。