英文:
No longer able to deploy my app to my test device
问题
抱歉,我只会为您提供翻译,不会回答关于翻译的问题。以下是您要求的翻译内容:
"我一直在使用我的测试设备(iPhone 6s+,我知道...旧设备)整天(2023年6月10日),突然间我无法再部署我的应用程序到它上面了。我使用这个设备来测试功能,并使用模拟器来完成设计。我的测试设备运行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模拟器上运行应用程序并执行功能,但速度非常慢且存在错误,这就是为什么我使用这台旧设备来测试功能。但现在,今天(2023年6月11日),模拟器上的应用程序不断“停止”,没有错误,IDE没有崩溃,如果我重新启动模拟器上的应用程序,它(显然)仍然连接到调试器,因为如果我停止模拟器上的应用程序,它会停止IDE中的应用程序。但现在我无法继续,无法做任何事情。有人知道发生了什么吗?"
英文:
I’ve been using my test device (iPhone 6s+, I know ... old device) all day (6/10/2023) until suddenly I could no longer deploy my app to it. I use this device to test functionality and I finalize designs using the simulator. My test device is running iOS v15.7.6, and was just updated today (6/10/2023), but I had been able to deploy to it after the update until now. The error I get is:
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.5.1\ref\netstandard2.0\System.Buffers.dll. OML_iOS C:\Users\Presc\source\repos\MY_APP\MY_APP\SGEN
I’m using Visual Studio 2022 v17.6.2.
I've tried many suggestions I found on StackOverflow and other sites, but nothing seems to work. I've also tried cleaning and rebuilding, no luck there either. System.Buffers is (apparently) a NuGet package and it is not even installed on this project, it might be getting installed automatically, but I really have no idea if that’s the case. I was able to run the app on the iPhone 14 simulator and execute the functionality, but it was awful slow and buggy that’s why I use this old device to test functionality. But now, today (6/11/2023), the app on the simulator keeps "stopping", no errors, IDE doesn't crash and if I restart the app on the simulator, it is (apparently) still connected to the debugger because if I stop the app on the simulator it stops the app in the IDE. But now I'm dead in the water, can't do anything. Anyone know what’s going on?
答案1
得分: 0
好的,以下是您要翻译的内容:
"我本以为我尝试了在StackOverFlow和其他网站上找到的所有建议,但显然没有。我在我的应用程序中浏览了项目->MY_APP属性
,注意到生成序列化程序集
选项在构建
中被设置为开启
,我曾在前述的某个网站上看到建议将此选项设置为关闭
。所以我这样做了,现在我可以再次部署应用程序到我的测试设备上了。我不确定我是如何错过这一点的,但的确如此。我不知道我在我的应用程序中更改了什么以触发这个问题,因为我之前能够将应用程序部署到设备上,突然间就不能了,非常烦人,不知所措。对于那些遇到同样问题的人,我将在这里发布Visual Studio 2022(对于VS 2019也适用)的步骤。
1)在主IDE菜单上单击“项目”
2)选择“YourApp属性”,将您的项目名称替换为“YourApp”
3)在项目属性选项卡上,从左侧菜单中选择“构建”,而不是“iOS构建”。
4)滚动到页面底部,您会找到“生成序列化程序集”作为最后一个选项。
5)将其设置为“关闭”。
这对我起作用了,希望对您也有用。
英文:
Well, I THOUGHT I tried all suggestions I found on StackOverFlow and other sites, apparently not. I was browsing through my apps Project->MY_APP Properties
and noticed that the Generate serialization assembly
option on the Build
was set to On
, I had read on one of the aforementioned sites to try setting this option Off
. So I did, now I am able to deploy the app to my test device again. Not sure how I missed that, but I did. I have no idea what I changed in my app to trigger this as a problem, as I was able to deploy the app to the device before and suddenly I couldn't, VERY annoying not knowing. For those of you who are having the same issue, I'll post the steps here for Visual Studio 2022 (same for VS 2019),.
- click on
Projects
on the main IDE menu - Select
YourApp Properties
, substitute your projects name forYourApp
- On the project properties tab, select
Build
from the menu on the left side menu, NOTiOS Build
. - Scroll down to the bottom of the page and you'll find
Generate Serialization assembly
as the last option. - Set it to
Off
.
This worked for me, hopefully this will work for you too.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论