【问题标题】:Error: GenerateWinPRTManifest错误:生成WinPRTManifest
【发布时间】:2013-01-20 14:43:47
【问题描述】:

我尝试创建一个新的monogame windows 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

【问题讨论】:

  • 关于如何复制的任何线索?你做了什么特别/不同的事情吗?您是否遵循了一些指示?新的空项目是否会发生这种情况?您采取了哪些措施来尝试解决或进一步调查该问题?
  • @MattLacey:我从 WP 7.1 升级到 WP 8 后得到了这个。
  • 您的解决方案中是否有两个具有相同 GUID 的项目?

标签: c# .net windows-phone-8 windows-phone monogame


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2015-03-12
      • 2018-12-05
      • 2014-05-23
      • 2012-09-28
      • 2019-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多