xcode - 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 :
它似乎与领域有关,但就在一周前它还运行良好。我尝试了谷歌搜索时发现的各种假设解决方案 - 清理 buildfolders,删除 bin 和 obj 文件夹,清理路径 ~/Library/Caches/Xamarin/mtbs 中的 buildhost 上的缓存。
我有一个有效的开发人员证书和配置文件 - 所以这不应该是问题..
最后,我验证了我实际上可以通过创建一个新的空白项目来连接到 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
如果要并排运行,则需要在命令行中运行安装程序:
推荐阅读
- prolog - 在序言中组合两个列表
- r - 从文本单元格中提取围绕关键字的多个句子
- asp.net - ASP.NET 使用 return RedirectToAction(" ", " ") 如何使用它重定向到 cshtml
- azure - AD B2C - ui_locales 未从 SignIn 传播到 PasswordReset
- javascript - mongodb将对象添加到对象数组中
- r - 如何在 R 中为两个以上的选项做 ifelse 语句?
- python - 如何正确拆分数字
- docker - Authentication, O Auth 2, Google Cloud Platform COS Container Optimized
- asp.net-core - 如何在 Blazor 的可重用表组件中显示数据
- javascript - 在 Angular 中使用 *ngFor 和 *ngIf 根据索引值切换 div