我正在尝试构建一个Windows Phone应用程序。我目前收到错误:
Processing Resources with error: Invalid qualifier value.
File: MakePri
和
Invalid qualifier: (null)
File: MakePRI
我最初使用的是多语言应用工具包,但我已经禁用它无效。在使用详细输出构建时,我看到(个人信息已编辑):
8>Using "GenerateProjectPriFile" task from assembly "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\AppxPackage\Microsoft.Build.AppxPackage.dll".
8>Task "GenerateProjectPriFile"
8> C:\Program Files (x86)\Windows Kits\8.1\\bin\x86\MakePri.exe New -ProjectRoot [Redacted] -ConfigXml obj\Debug\priconfig.xml -OutputFile [Redacted] -ExtensionDll "C:\Program Files (x86)\Windows Phone Kits\8.1\bin\x86\MrmEnvironmentExtDl.dll" -IndexName 14de7fbe-f3e3-43a8-a9df-dddc72828f37 -Verbose -Overwrite
8> Option Verbose specified
8> Option Overwrite specified
8> Index Pass Completed: obj\Debug\layout.resfiles
8> Scale Qualifiers: 240
8>
8> Index Pass Completed: obj\Debug\resources.resfiles
8>
8>MakePri : error 0x80073b0a: Processing Resources with error: Invalid qualifier value.
8>
8>
8>MakePRI : error 0xdef00042: Invalid qualifier: (null)
8> The command exited with code -2147009782.
8>Done executing task "GenerateProjectPriFile" -- FAILED.
诊断模式下的输出不会提供更多信息。
答案 0 :(得分:2)
手机只需要缩放图像,所以将它们全部移动到"资产"电话项目中的文件夹,以及Windows中的单个副本"资产"名称中没有限定符的文件夹。这是我收到错误消息的唯一方法。
答案 1 :(得分:1)
我有一个可移植的类库,由于某种原因,它在没有使用它们时安装了BCL Build Components。我通过Nuget从PCL中删除它们,问题就消失了。