Xamarin iOS工具已退出,代码为:输出:同上:Can';无法获取源的实际路径

Xamarin iOS工具已退出,代码为:输出:同上:Can';无法获取源的实际路径,xamarin,xamarin.forms,xamarin.ios,Xamarin,Xamarin.forms,Xamarin.ios,我在Xamarin项目中添加了一个通知服务扩展项目。然后我在Xamarin主iOS项目中添加了对它的引用。构建时,我收到以下错误: 严重性代码描述项目文件行抑制状态 错误工具已退出,代码为:1。输出:同上:无法获取源“../../NotifServiceExtension/ac83d35a0ee368097132b3463a52c5b0/bin/iPhone/Debug/NotifServiceExtension.appex”SARR1.iOS的实际路径 有什么想法吗?尝试删除通知服务扩展并再次

我在Xamarin项目中添加了一个通知服务扩展项目。然后我在Xamarin主iOS项目中添加了对它的引用。构建时,我收到以下错误:

严重性代码描述项目文件行抑制状态 错误工具已退出,代码为:1。输出:同上:无法获取源“../../NotifServiceExtension/ac83d35a0ee368097132b3463a52c5b0/bin/iPhone/Debug/NotifServiceExtension.appex”SARR1.iOS的实际路径


有什么想法吗?

尝试删除通知服务扩展并再次添加它

尝试删除通知服务扩展并再次添加它

我找到了答案

正如@LucasZ所说,当您想在调试模式下构建项目时,从主机iOS项目中删除对iOS应用程序扩展的引用

在发布模式下构建时,将iOS扩展引用添加到主机iOS Xamarin iOS项目

由于某些原因,在调试模式下生成时,无法使iOS项目引用iOS扩展项目。从当前版本的VisualStudio和Xamarin开始,它将给出上述错误

在发布模式下,请确保在启动项目时使用“未调试”。

我已经找到了答案

正如@LucasZ所说,当您想在调试模式下构建项目时,从主机iOS项目中删除对iOS应用程序扩展的引用

在发布模式下构建时,将iOS扩展引用添加到主机iOS Xamarin iOS项目

由于某些原因,在调试模式下生成时,无法使iOS项目引用iOS扩展项目。从当前版本的VisualStudio和Xamarin开始,它将给出上述错误


在发布模式下,确保以“未调试”启动项目。

请检查您尝试生成的配置的扩展项目中的标志
是否设置为
true
。如果是,请将标志更改为
false
。现在,应用程序构建应该成功了,包括扩展。

请检查扩展项目中您尝试构建的配置的标志
是否设置为
true
。如果是,请将标志更改为
false
。现在,应用程序构建应该成功了,包括扩展。

尝试删除通知服务扩展并添加它again@LucasZ成功了。尽管我以前试过一次。我做了很多次,效果很好。谢谢你能记下我的答案吗?这样其他开发人员可以在他们有类似的问题时找到更容易的答案question@LucasZ我不得不再次删除引用,因为扩展无法在调试模式下工作,所以我需要调试主机应用程序。当我再次将扩展项目引用添加到主机应用程序时,我在构建应用程序时遇到了相同的错误。我不知道上次我是怎么让它工作的,但我唯一想做的就是删除并重新添加。我检查了主机和扩展的两个ios项目在其他应用程序中的设置是否相同,包括目标等。现在,我无法编译它而不出错。请尝试删除Notification Service扩展并添加它again@LucasZ成功了。尽管我以前试过一次。我做了很多次,效果很好。谢谢你能记下我的答案吗?这样其他开发人员可以在他们有类似的问题时找到更容易的答案question@LucasZ我不得不再次删除引用,因为扩展无法在调试模式下工作,所以我需要调试主机应用程序。当我再次将扩展项目引用添加到主机应用程序时,我在构建应用程序时遇到了相同的错误。我不知道上次我是怎么让它工作的,但我唯一想做的就是删除并重新添加。我检查了主机和扩展的两个ios项目的设置在其他应用程序中是否相同,包括目标等。现在我无法在编译时不出错。这不是一个解决方案。这是一个解决办法。我讨厌Xamarin不能想出像这样简单的事情。用Xamarin开发一个iOS项目是件痛苦的事,这不是一个解决方案。这是一个解决办法。我讨厌Xamarin不能想出像这样简单的事情。与Xamarin一起开发iOS项目是件痛苦的事。