0

我正在開發一個Xamarin IOS項目,並剛剛創建了一個我想在應用中顯示的.png文件。當我添加圖像資源文件夾的應用程序不再建立並顯示以下錯誤:將.png文件添加到Xamarin IOS項目崩潰Build

/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 for Mac 2017之前添加的圖像工作得很好,即使我刪除並將其讀入該項目。

有關如何解決此問題的任何建議將不勝感激!

附加信息:iPad only app。 IOS 11.

+0

你是否保留該圖片的構建動作'BundleResource'? –

+0

是的,我做了,但沒有效果 – user1328147

回答

0

因此,在我撓了頭幾天之後,我發現什麼地方出了問題。當我將文件上傳到Visual Studio時,它變得腐敗並且無法讀取。我不得不重新安裝Visual Studio來解決問題,現在它工作正常。如果你遇到同樣的問題,這很可能是由於文件被破壞。希望這可以幫助有需要的人!

相關問題