“路径..将导致文件位于应用程序包之外并且无法使用”错误,单触摸/Xamarin

Fal*_*ler 4 c# mono xamarin.ios ios xamarin

在将我的 Xamarin.IOS - 项目迁移到 64 位统一 - API 后,我目前面临着一个非常奇怪和烦人的错误消息。确切的错误消息是:

   /Users/falcowinkler/Dev/AHK_App -Kopie/AHK_App_iOS/../ahk_app_ios/resources/.DS_Store: 
Error: The path   '../ahk_app_ios/resources/.DS_Store' would result 
in a file outside of the app bundle and cannot be used. (AHK_App_iOS).
Run Code Online (Sandbox Code Playgroud)

我不仅遇到 .DS_Store 的错误,还遇到其他两个文件的错误。这是我尝试过的事情。

  • 清理/重建
  • 删除 bin / obj 文件夹并重建
  • 我删除了引发错误的文件,只是为了得到另一条消息,表明该项目缺少这些文件。之后我再次添加它们,并再次出现与上面相同的错误
  • 我尝试将我的项目移动到其他位置,但错误没有丝毫改变。
  • 我尝试在迁移之前删除所有有问题的文件,但效果不佳。

有谁知道所有文件引用存储在 Xamarin 中的位置,以便我可以查看/编辑它们以找出错误是什么?

我的意思是 DS_Store 文件只是 mac - finder 架构中的一个小文件,对于我的项目来说甚至不是必需的,但它仍然引用它,我猜我只需要踢掉这些引用即可。

如果有人也遇到这些问题,并有解决方案,请在这里留言,谢谢:)

更新 我现在非常确定我的项目中存在一些对文件的错误引用,我在 git hub 上看到了类似的问题。但我怎样才能消灭它们呢?我尝试删除整个资源文件夹并再次添加它,但这也没有帮助。错误消息现在如下所示:

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets: 
Error:   Bundle Resource '../ahk_app_ios/resources/.DS_Store' 
not found on disk (should be at '/Users/falcowinkler/Documents/AHKKopie/ahk_app_ios/resources/.DS_Store') (AHK_App_iOS)
Run Code Online (Sandbox Code Playgroud)

Fal*_*ler 6

如果其他人遇到此问题,只需在项目文件中搜索文件名即可。将出现 .csproj 文件,您可以在其中删除对该文件的引用,从而导致问题。