【问题标题】:Xamarin Forms iOS realm DirectoryNotFoundExceptionXamarin Forms iOS 领域 DirectoryNotFoundException
【发布时间】:2021-05-13 13:59:10
【问题描述】:

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

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。我花了很多时间试图解决这个问题,所以我希望有人能提供解决方案。

【问题讨论】:

    标签: xcode xamarin.forms realm


    【解决方案1】:

    不确定您是否使用的是最新的 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

    【讨论】:

    • 嗨亚伦。感谢您抽出时间回复。这个问题在我更新 VS 之前就已经存在,所以我认为这不是原因。
    • 嗨亚伦。自从更新到 Windows 上的 Visual Studio 16.9.5 和 MAC 构建机器上的 Xcode 12.5 后,我也遇到了这个问题。我的 Xamarin.Forms iOS 项目将不会生成。我已经向 Visual Studio 开发者论坛发送了反馈,所以也许微软会帮助我们确定 developercommunity.visualstudio.com/t/… 发生的事情
    • 抱歉,OneBigQuestion 对您没有帮助。我不确定问题出在哪里,因为我已将 XCode、Big Sur、Xamarin Forms 更新到 v5,然后是 Visual Studio 和 Xamarin iOS SDK。 (有一段时间没有使用它们中的任何一个)我花了很长时间寻找答案,并撤消每个步骤,除了与您的问题相似之外,在网上找不到任何信息 感谢您登录 VS 开发人员论坛 OrgBrat .
    • 这不是一个实际的修复,但我能够从 VS Mac 而不是从 VS PC 部署我的应用程序
    • 可以确认降级到 16.9.3 解决了我的问题 - 谢谢!仍然适用于 Xcode 12.5。我尝试了 16.10.0 并遇到了另一个问题(actool 共享违规),仅供参考。
    猜你喜欢
    • 1970-01-01
    • 2019-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-30
    • 2018-02-24
    • 1970-01-01
    相关资源
    最近更新 更多