我正在开发一个Xamarin IOS项目,只是创建了一个我想在应用程序中显示的.png文件。当我将图像添加到Resources文件夹时,应用程序不再构建并显示以下错误:
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets(3,3):错误:System.IO.FileNotFoundException:/ Users / davidshepard / Projects / NewEPA / NewEPA / obj / iPhoneSimulator / Debug / device-builds / ipad6.12-11.0 / optimized / Pres0.png不存在 文件名:' /Users/davidshepard/Projects/NewEPA/NewEPA/obj/iPhoneSimulator/Debug/device-builds/ipad6.12-11.0/optimized/Pres0.png' 在/ Users / builder / data / lanes / 4992 / mono-mac-sdk / external / bockbuild / builds中的System.IO.File.Copy(System.String sourceFileName,System.String destFileName,System.Boolean overwrite)[0x00193] /mono-x64/mcs/class/corlib/System.IO/File.cs:111 在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 for Mac 2017之前添加的图像工作正常,即使我删除并读取了项目中的m。
对于如何解决此问题的任何建议将不胜感激!
其他信息:仅适用于iPad的应用。 IOS 11。
答案 0 :(得分:0)
所以经过几天的刮擦,我弄清楚出了什么问题。当我将文件上传到Visual studio时,它变得腐败且不可读。我不得不重新安装visual studio来解决问题,现在它工作正常。如果遇到相同的问题,很可能是由于文件损坏。希望这可以帮助有需要的人!