【问题标题】:UWP : PRI277: 0xdef00532 - Conflicting values for resource ''UWP:PRI277:0xdef00532 - 资源“”的值冲突
【发布时间】:2018-07-24 10:35:51
【问题描述】:

作为 Visual Studio 2017 UWP 构建过程的一部分,运行名为 MakePri.exe 的应用。它在我的项目中引发错误,但我不知道为什么。命令行调用为:

C:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0\x64\MakePri.exe 新建 -ProjectRoot C:\AdaptSource\src\Xivic\Adapt.Presentation.XamarinForms\Adapt.Presentation.Xivic.UWP\ -ConfigXml obj\x86\Debug\priconfig.xml -OutputFile C:\AdaptSource\src\Xivic\Adapt.Presentation.XamarinForms\Adapt.Presentation.Xivic.UWP\bin\x86\Debug\resources.pri -IndexName AdaptSolutionsPty.Ltd.Xivic-Helpdesk -Verbose -Overwrite

它返回的错误是:

错误 PRI175:0x80073b0f - 处理资源失败并出现错误: 重复条目。

GENERATEPROJECTPRIFILE:错误 PRI277:0xdef00532 - 冲突值 对于资源''

我不知道它在说什么。错误消息中没有有用的信息。在筛选了很多谷歌结果之后,我发现当在引用的 .NET Standard / PCL 项目中引用某些或重复的 DLL 时,问题似乎出现了。

例如: https://forums.xamarin.com/discussion/103956/strange-build-error-xamarin-uwp

UWP unit test compile errors

但在其他线程中,至少人们可以使用资源名称。我已经尽可能多地删除了引用。我使用了 resharper 来提供帮助。我真的需要从 MakePri 中获取有用的错误消息。 有人知道吗?有没有办法查看它遇到了什么问题?

编辑:问题是我的解决方案是使用两个版本的 Xamarin.Forms。一旦我合并了 NuGet 包,问题就消失了。但是,我觉得这是一个错误,因为错误消息应该更具描述性。这会浪费很多时间。所以,我在这里记录了这个问题: https://github.com/dotnet/buildtools/issues/1912 在微软做出某种回应之前,我将保持开放状态。

【问题讨论】:

  • 当然我有同样的问题,我做了所有的事情......一整天:'(最后我发现同样的问题,我不得不合并Microsoft.NETCore.UniversalWindowsPlatform

标签: c# visual-studio xamarin xamarin.forms uwp


【解决方案1】:

整合所有依赖项目的 Xamarin.Forms 和 Microsoft.NETCore.UniversalWindowsPlatform 版本将解决该问题。主要是Xamarin.Forms最新稳定版需要更高版本的Microsoft.NETCore.UnivesalWindowsPlatform nuget即(6.0.1)。

【讨论】:

    【解决方案2】:

    消息少了一条,可能是16299 sdk造成的

    请尝试使用 15063,您可能会得到正确的密钥

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题,错误信息完全相同。我的修复与你的不同。

      通过一次删除一个资源,直到构建成功,我发现原因在于我忘记将 .Text 附加到名称的一种语言 .resw 文件。

      语言 A: “Message.Text”、“Hello world”

      语言 B: “消息”、“世界你好”

      这个疏忽给了我你在标题中提到的错误。 我的解决方法是附加 .Text 以便名称相同。

      【讨论】:

        猜你喜欢
        • 2017-01-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-22
        • 1970-01-01
        • 1970-01-01
        • 2019-04-16
        • 1970-01-01
        相关资源
        最近更新 更多