Xamarin.Forms.UWP - 错误PRI175

时间:2018-02-19 10:37:57

标签: c# xamarin uwp

我的解决方案中有3个项目。

  • 项目A(Xamarin.Windows.UWP - 这是可执行的项目)(参考项目B + C)
  • 项目B(Xamarin.Forms - 这是一个类库)
  • 项目C(Xamarin.Forms.UWP - 作为渲染器库)(参考项目B)

这里的问题是,如果项目A同时引用B + C,我在构建时会遇到2个错误:

  • 错误PRI175 - 重复录入
  • GENERATEPROJECTPRIFILE - 0xdef00532 - 资源的冲突值"

不幸的是,这就是我得到的一切。 从项目A中删除参考项目C或B可以让我构建没有任何问题,但我需要项目A中的项目B + C的类。

那么,有没有人知道在这里造成这些构建错误的原因是什么?

非常感谢你的帮助!

编辑:

我重新创建了结构,出现了同样的错误。可以找到解决方案here.打开 TestSolutionC ,构建TestSolutionC.UWP

2 个答案:

答案 0 :(得分:1)

由于许多原因,这种情况发生了。请检查下面提到的解决方案。

解决方案1: 当您添加第三方渲染库(项目C)时,请检查您是否在整个解决方案项目中使用了相同版本的Xamarin.Forms。如果使用了多个版本的Xamarin.Forms,则可能会发生冲突。

使用相同的Xamarin.Forms版本或将整个解决方案的Xamarin.Forms版本更新为NuGet Manager中的最新稳定版本

解决方案2: 确保解决方案中的项目文件不包含不需要的引用。如果找到,请解决重复的引用,清理并重建项目。

另见https://stackoverflow.com/a/45217513/4353760

答案 1 :(得分:1)

试试这个 - 在您的主应用程序项目文件中,在最顶层<PropertyGroup>下,添加:

<DisableEmbeddedXbf>false</DisableEmbeddedXbf>

Related discussion - 开发者社区主题