微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Xamarin Forms iOS 领域 DirectoryNotFoundException

如何解决Xamarin Forms iOS 领域 DirectoryNotFoundException

我在部署应用程序时遇到问题。我在部署失败后得到这个:

1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\iOS\Xamarin.Shared.targets(975,3): warning : [xma]: An error occurred on the receiver while executing a post for topic xvs/build/execute-task/AppName.iOS/be46a7d002fCodesign and client buildbe46a7dea89e48e793bc0f9a0cc351c537bea3be9755ca474d2a7810526c87cc25572Me
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\iOS\Xamarin.Shared.targets(975,3): warning : An error occurred on client Build169000292 while executing a reply for topic xvs/build/execute-task/AppName.iOS/be46a7d002fCodesign
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\iOS\Xamarin.Shared.targets(975,3): warning :    at Xamarin.Messaging.Client.ApplicationMessageExtensions.<>c__displayClass10_0`1.<OfResponse>b__1(MqttApplicationMessage m) in C:\A\1\230\s\src\Xamarin.Messaging.Client\Extensions\ApplicationMessageExtensions.cs:line 194
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\iOS\Xamarin.Shared.targets(975,3): warning :    at System.Reactive.Linq.ObservableImpl.Select`2.Selector._.OnNext(TSource value) in d:\a\1\s\Rx.NET\Source\src\System.Reactive\Linq\Observable\Select.cs:line 39
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\iOS\Xamarin.Shared.targets(975,3): warning : --- End of stack trace from prevIoUs location where exception was thrown ---
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\iOS\Xamarin.Shared.targets(975,3): warning :    at System.Runtime.ExceptionServices.ExceptiondispatchInfo.Throw()
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\iOS\Xamarin.Shared.targets(975,3): warning :    at Xamarin.Messaging.Client.MessagingClient.<PostAsync>d__21`2.MoveNext() in C:\A\1\230\s\src\Xamarin.Messaging.Client\MessagingClient.cs:line 190
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\iOS\Xamarin.Shared.targets(975,3): error : Messagingremoteexception: An error occurred on client Build169000292 while executing a reply for topic xvs/build/execute-task/AppName.iOS/be46a7d002fCodesign
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\iOS\Xamarin.Shared.targets(975,3): error : AggregateException: One or more errors occurred.
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\iOS\Xamarin.Shared.targets(975,3): error : DirectoryNotFoundException: Could not find a part of the path '/Users/username/Library/Caches/Xamarin/mtbs/builds/AppName.iOS/be46a7dea89e48e793bc0f9a0cc351c537bea3be9755ca474d2a7810526c87cc/bin/iPhone/Debug/device-builds/iphone11.8-14.4.1/AppName.iOS.app/Frameworks/realm-wrappers.framework/_CodeSignature'.
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\iOS\Xamarin.Shared.targets(975,3): error : 

它似乎与领域有关,但就在一周前,它运行良好。 我尝试了各种在谷歌搜索时发现的假设解决方案 - 清理构建文件夹、删除 bin 和 obj 文件夹、清理构建主机上的缓存,该缓存位于路径 ~/Library/Caches/Xamarin/mtbs。

我有一个有效的开发者证书和配置文件 - 所以这应该不是问题..

最后,我通过创建一个新的空白项目验证了我实际上可以连接到 buildhost,并且它工作得很好 - 直到我添加了领域。

我已经更新了最新版本的 xcode 和 Visual Studio。我花了很多时间试图解决这个问题,所以我希望有人能帮助解决这个问题。

解决方法

不确定您是否使用最新的 Visual Studio 2019 16.9.5 但是当我升级到这个版本时我遇到了类似的问题(除了 SkiaSharp),这也触发了我的 mac 上的 iOS SDK 更新。

我重新安装了 Visual Studio 16.9.3 作为第二次安装,然后在 Mac 上回滚了 iOS SDK,现在可以再次构建相同的项目。

不确定是 VS 还是 iOS SDK 或两者兼而有之?

您可以在此处下载旧版本:

https://docs.microsoft.com/en-us/visualstudio/releases/2019/history#installing-an-earlier-release

然后如果您想并排骑行,则需要在命令行中运行安装程序:

https://docs.microsoft.com/en-us/visualstudio/install/install-visual-studio-versions-side-by-side?view=vs-2019

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。