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

我今天收到了这个错误。
我引用了为不同架构(ARM 而不是 x86)编译的 DLL。
所以再次构建它们,删除它们的引用并再次引用它们。
希望这可以帮助

于 2013-09-17T11:45:36.187 回答
-1

只有一次更新 - 我今天在我的 WP8.0 项目中也遇到了同样的错误。我有两个项目使用 NuGet 添加的 Lumia.Imaging SDK - 不同的时间,所以不同的 lib 版本。但是只需删除两个项目的 VS2013 中的引用并确保以相同的 .dll 为目标对我来说还不够。我必须在旧项目的文本编辑器中编辑 *.csproj 文件,并在那里删除该库的所有引用。之后手动添加 .dll 对我来说效果很好。

于 2016-01-18T20:19:52.127 回答