我一直在使用我的测试设备(iPhone 6s+,我知道...旧设备),直到我突然无法再将应用部署到它。我使用这个设备来测试功能,并使用模拟器完成设计。我的测试设备运行的是iOS v15.7.6,今天刚刚更新(2023年6月10日),但我在更新后一直能够部署到它。我得到的错误是:
Severity Code Description Project File Line Suppression State
Error An attempt was made to load an assembly with an incorrect format: C:\Users\Presc.nuget\packages\system.buffers\4.5.1\ref\netstandard2.0\System.Buffers.dll. OML_iOS C:\Users\Presc\source\repos\MY_APP\MY_APP\SGEN
Visual Studio 2022 v17.6.2我尝试了在StackOverflow和其他网站上找到的许多建议,但似乎都不起作用。我也试过清理和重建,也没有成功。System.Buffers(显然)是一个NuGet软件包,它甚至没有安装在这个项目中,它可能会自动安装,但我真的不知道是否是这样。我能够在iPhone 14模拟器上运行该应用程序并执行功能,但它非常缓慢和有漏洞,这就是为什么我使用这个旧设备来测试功能。但是现在,今天(6/11/2023),模拟器上的应用程序一直“停止”,没有错误,IDE不会崩溃,如果我在模拟器上重新启动应用程序,它(显然)仍然连接到调试器,因为如果我在模拟器上停止应用程序,它会停止IDE中的应用程序。但现在我死在水里什么也做不了。有人知道发生什么事了吗
1条答案
按热度按时间u0njafvf1#
嗯,我想我尝试了所有的建议,我发现在StackOverflow和其他网站,显然没有。我正在浏览我的应用程序
Project->MY_APP Properties
,并注意到Build
上的Generate serialization assembly
选项被设置为On
,我曾在上述网站之一阅读,试图设置此选项Off
。所以我这样做了,现在我能够再次将应用程序部署到我的测试设备上。不知道我怎么会错过,但我做到了。我不知道我改变了我的应用程序触发这个问题,因为我能够部署应用程序到设备之前,突然我不能,非常烦人的不知道.对于那些有同样问题的人,我将在这里发布Visual Studio 2022的步骤(VS 2019也是如此)。1.单击IDE主菜单上的
Projects
1.选择
YourApp Properties
,将项目名称替换为YourApp
1.在项目属性选项卡上,从左侧菜单的菜单中选择
Build
,而不是iOS Build
。1.向下滚动到页面底部,您会发现
Generate Serialization assembly
作为最后一个选项。1.设置为
Off
。这对我很有效,希望这对你也能有效。