3

新しいmonogameWindows Phone 8 プロジェクトを作成しようとしましたが、実行しようとすると、次のエラーが発生しました。

Error   1 The "GenerateWinPRTManifest" task failed unexpectedly.
System.ArgumentException: An item with the same key has already been added.
   at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
   at Microsoft.Silverlight.Build.Tasks.GenerateWinPRTManifest.CCIHarvestRegistrationInformation(ProcessWinmd processWinmd, Dictionary`2 inprocServers)
   at Microsoft.Silverlight.Build.Tasks.GenerateWinPRTManifest.UpdateWinmdRegistration()
   at Microsoft.Silverlight.Build.Tasks.GenerateWinPRTManifest.ExecuteImplementation()
   at Microsoft.Silverlight.Build.Tasks.GenerateWinPRTManifest.Execute()
   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__20.MoveNext() MonoGameWP8
4

2 に答える 2

2

今日、このエラーが発生しました。
別のアーキテクチャ (x86 ではなく ARM) 用にコンパイルされた DLL を参照していました。
そのため、それらを再度ビルドし、参照を削除して、再度参照しました。
お役に立てれば

于 2013-09-17T11:45:36.187 に答える
-1

更新は 1 つだけです。今日も WP8.0 プロジェクトで同じエラーが発生しました。NuGet によって追加された Lumia.Imaging SDK を使用する 2 つのプロジェクトがあります。時間が異なるため、lib バージョンが異なります。しかし、両方のプロジェクトで VS2013 の参照を削除し、同じ .dll をターゲットにするだけでは十分ではありませんでした。古いプロジェクトのテキスト エディターで *.csproj ファイルを編集し、そのライブラリのすべての参照も削除する必要がありました。そして、手動で.dllを追加するだけでうまくいきます。

于 2016-01-18T20:19:52.127 に答える