2017-03-03 176 views
0

因此,錯誤開始出現,原因不明。「XamlCTask」任務意外失敗

我看着有沒有用這兩個類似的線程:

The 「XamlCTask」 task failed unexpectedly in Xamarin

The 「XamlCTask」 task failed unexpectedly on visual studio for xamarin

我的問題似乎是爲「抽頭」事件明確相關。我刪除所有挖掘引用和應用程序編譯。

這裏是爲了錯誤:

嚴重性代碼說明項目文件的線路抑制狀態 錯誤位置29:44。沒有財產,可綁定屬性或事件發現 '抽頭' MeetnGreet C:\用戶\克里斯\文件\的Visual Studio 2015年\項目\ MeetnGreet \ MeetnGreet \ MeetnGreet \ MeetnGreet.MainPage.xaml 29

然後我做一個乾淨的,建立並嘗試運行....

嚴重性代碼說明項目文件的線路抑制狀態 錯誤「XamlCTask」任務意外失敗。 System.ArgumentException:具有相同密鑰的項目已被添加。 服務器堆棧跟蹤: 在System.ThrowHelper.ThrowArgumentException(ExceptionResource資源) 在System.Collections.Generic.Dictionary 2.Insert(TKey key, TValue value, Boolean add) at Mono.Cecil.Pdb.PdbReader.PopulateFunctions() at Mono.Cecil.Pdb.PdbReader.ProcessDebugHeader(ImageDebugDirectory directory, Byte[] header) at Mono.Cecil.ModuleDefinition.ProcessDebugHeader() at Mono.Cecil.ModuleDefinition.ReadSymbols(ISymbolReader reader) at Mono.Cecil.ModuleReader.ReadSymbols(ModuleDefinition module, ReaderParameters parameters) at Mono.Cecil.ModuleReader.CreateModuleFrom(Image image, ReaderParameters parameters) at Mono.Cecil.ModuleDefinition.ReadModule(Stream stream, ReaderParameters parameters) at Mono.Cecil.ModuleDefinition.ReadModule(String fileName, ReaderParameters parameters) at Xamarin.Forms.Build.Tasks.XamlCTask.Compile(IList 1個thrownExceptions) 在Xamarin.Forms.Build.Tasks.XamlCTask.Execute() 在System.Runtime。 Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md,Object [] args,Object server,Object [] & outArgs) at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg) 在[0]重新排列的異常: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg,IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData & MSGDATA,的Int32類型) 在Microsoft.Build.Framework.ITask.Execute() 在Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 在Microsoft.Build.BackEnd.TaskBuilder。 d__26.MoveNext()MeetnGreet

隨着錯誤....

嚴重性代碼說明項目文件的線路抑制狀態 錯誤位置29:44。沒有屬性,可綁定的屬性或事件發現'Tapped' MeetnGreet C:\ Users \ chris \ documents \ visual studio 2015 \ Projects \ MeetnGreet \ MeetnGreet \ MeetnGreet \ MeetnGreet.MainPage.xaml 29 嚴重級代碼說明項目文件行抑制狀態 錯誤「ResolveLibraryProjectImports」任務意外失敗。 System.IO.FileNotFoundException:無法加載程序集'MeetnGreet,Version = 0.0.0.0,Culture = neutral,PublicKeyToken ='。 也許它不適用於Android個人資料的Mono中? 文件名:'MeetnGreet.dll' at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference,ReaderParameters parameters) at Java.Interop.Tools。Cecil.DirectoryAssemblyResolver.Resolve(String fullName,ReaderParameters parameters) at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(String fullName) at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.GetAssembly(String fileName) at Xamarin。 Android.Tasks.ResolveLibraryProjectImports.Extract(DirectoryAssemblyResolver RES,ICollection的1 jars, ICollection 1個resolvedResourceDirectories,ICollection的1 resolvedAssetDirectories, ICollection 1 resolvedEnvironments) 在Xamarin.Android.Tasks.ResolveLibraryProjectImports.Execute() 在Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd。 ITaskExecutionHost.Execute() at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()MeetnGreet.Android

我認爲這一切意味着我的表單包已損壞。但是,我不確定如何通過乾淨的修復或使用nuget重新安裝。我從來沒有必要這樣做。

以下是項目的packages文件夾對於ref的外觀。

此外,禁用編譯器並沒有解決該問題(參見其他線程可能的解決方案)

(因爲其他線程的討論)任何幫助,將不勝感激。

enter image description here

+0

'git clean -xfd'。我擔心的是你說關於禁用XamlC編譯器,並仍然得到錯誤... –

+0

抱歉。我應該更具體。我將不得不重複這個過程來確認,但我很確定我的意思是編譯器禁用了,當應用程序加載時,你只是在模擬器上看到一個白色的屏幕。所以它仍然崩潰,但沒有任何通知。 – Chris

回答

0

讓我先說我只與Xamarin合作2周,我仍然可以通過一些教程工作前言本。這就是說,這個錯誤是我的錯。

發生了什麼事情,我一直在使用我的工作示例中的表格視圖,並決定了解網格是如何工作的。所以我「轉換」了tableview單元格到入口單元格,textcells到被堆疊視圖包圍的標籤等等......

我做了一個假設,Tapped事件無處不在,所以我從不停止檢查它是否可用例如,一個堆棧視圖。我只是在四處移動,intellisense沒有提出任何警告,所以我認爲一切都很好。

因此,編譯器崩潰,現在第二個沒有屬性的錯誤現在完全有意義,而不是編譯器崩潰的結果,這是我原先想的。

對不起,發送了一個虛假的國旗。看起來像一個更大的問題,它是。

相關問題