将 .png 文件添加到 Xamarin IOS 项目导致构建崩溃

Adding .png File to Xamarin IOS project Crashes Build

我正在处理一个 Xamarin IOS 项目,刚刚创建了一个我想在应用程序中显示的 .png 文件。当我将图像添加到 Resources 文件夹时,应用程序不再构建并显示以下错误:

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets(3,3): Error: System.IO.FileNotFoundException: /Users/davidshepard/Projects/NewEPA/NewEPA/obj/iPhoneSimulator/Debug/device-builds/ipad6.12-11.0/optimized/Pres0.png does not exist File name: '/Users/davidshepard/Projects/NewEPA/NewEPA/obj/iPhoneSimulator/Debug/device-builds/ipad6.12-11.0/optimized/Pres0.png' at System.IO.File.Copy (System.String sourceFileName, System.String destFileName, System.Boolean overwrite) [0x00193] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/corlib/System.IO/File.cs:111 at Xamarin.MacDev.Tasks.SmartCopyTaskBase.CopyFile (System.String source, System.String target, System.String targetItemSpec) [0x00030] in <3718405664a748fa8803db38a9584ea4>:0 at Xamarin.MacDev.Tasks.SmartCopyTaskBase.Execute () [0x0013d] in <3718405664a748fa8803db38a9584ea4>:0 (NewEPA)

我已确认该文件已添加到 .csproj 文件中,但即使我确实在我的代码中的任何位置引用此图像而不是 .csproj,我仍然会收到此错误

另一个有趣的信息是我在升级到 Xamarin.IOS 和 Visual Studio 的最新版本之前为 Mac 2017 添加的图像即使我删除并重新添加也可以正常工作m 到项目。

如有任何关于如何解决此问题的建议,我们将不胜感激!

附加信息:iPad 仅应用程序。 IOS11.

所以在摸索了几天之后,我想出了问题所在。当我将文件上传到 Visual studio 时,它变得损坏且无法读取。我不得不重新安装 visual studio 来解决这个问题,现在它工作正常。如果您遇到同样的问题,很可能是因为文件已损坏。希望这对有需要的人有所帮助!