.NET MAUI在执行iOS版本时停止在“--enable-serialization-discovery ~”

unhi4e5o  于 11个月前  发布在  iOS
关注(0)|答案(1)|浏览(83)

.NET MAUI在执行iOS版本时停止在“--enable-serialization-discovery ~”。
我正在使用.NET MAUI构建net6.0-android和net6.0-ios应用程序。
开发环境是Windows上的Visual Studio(17.6.4)。
Mac已配对,iPad已连接。
Mac是13.4.1,Xcode是14.3.1。
在iOS的发布版本中,在输出“--enable-serialization-discovery ~”日志后,即使一个小时后也没有任何进展。
请让我知道,如果其他人也有类似的问题,并知道如何解决它。
我试图收集信息,因为它是没有效率的,虽然经过几次尝试,我有时成功。
此外,即使成功,有时也需要20多分钟,所以如果你知道如何缩短时间,请让我们知道。
(This是一个自动翻译,所以很抱歉,如果它没有意义)
我们试图解决的问题:

  • 在Windows上关闭Visual Studio后,在Mac上删除/Users/(user)/Library/Caches/Xamarin/XMA,然后在Windows上启动Visual Studio。
  • 删除app项目的obj和bin。
  • 重新启动Windows和Mac。

附言:
我检查了Mac控制台中的日志报告,在Broker日志中发现了“System.Net.Sockets.SocketException”。为什么?
是否由于Broker日志中的输出“xxxx.Broker.xxx.stderr.log”(无内容)?
在配对的Mac上编译AOT会花很长时间吗?如果无法检查进度,我无法判断是否正在取得进展。

9njqaruj

9njqaruj1#

这似乎是由于链接器被设置为“链接器行为:不要链接”。这导致构建时间延长,导致超时。以前(版本未知),有一个问题,即无法执行构建,除非设置“无链接”,但这个问题现在已经解决。这可能不是一个根本的解决办法,但由于我们能够成功发布应用程序,我们认为它已经解决。

相关问题