我的解决方案中有3个项目。
这里的问题是,如果项目A同时引用B + C,我在构建时会遇到2个错误:
不幸的是,这就是我得到的一切。 从项目A中删除参考项目C或B可以让我构建没有任何问题,但我需要项目A中的项目B + C的类。
那么,有没有人知道在这里造成这些构建错误的原因是什么?
非常感谢你的帮助!
我重新创建了结构,出现了同样的错误。可以找到解决方案here.打开 TestSolutionC ,构建TestSolutionC.UWP
答案 0 :(得分:1)
由于许多原因,这种情况发生了。请检查下面提到的解决方案。
解决方案1: 当您添加第三方渲染库(项目C)时,请检查您是否在整个解决方案项目中使用了相同版本的Xamarin.Forms。如果使用了多个版本的Xamarin.Forms,则可能会发生冲突。
使用相同的Xamarin.Forms版本或将整个解决方案的Xamarin.Forms版本更新为NuGet Manager中的最新稳定版本
解决方案2: 确保解决方案中的项目文件不包含不需要的引用。如果找到,请解决重复的引用,清理并重建项目。
答案 1 :(得分:1)
试试这个 - 在您的主应用程序项目文件中,在最顶层<PropertyGroup>
下,添加:
<DisableEmbeddedXbf>false</DisableEmbeddedXbf>
Related discussion - 开发者社区主题