Xaml内部错误错误WMC9999

时间:2016-09-17 15:03:33

标签: c# xaml uwp build-error

我正在处理一个resw文件来输入我的uwp应用程序字符串,但在我完成resw文件后,当我想构建应用程序时,它显示了上面列出的错误:

C:\ Program Files(x86)\ MSBuild \ Microsoft \ WindowsXaml \ v14.0 \ 8.2 \ Microsoft.Windows.UI.Xaml.Common.targets(264,5):Xaml内部错误错误WMC9999:根级别的数据无效。第1行,第1位。

我排除了文件但它仍然显示此错误! 这是什么错误&为什么我得到这个?

3 个答案:

答案 0 :(得分:3)

此问题可以复制引用C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.Xaml.dll

我遇到了同样的问题,我不知道我的解决方案是否适用于所有情况:

在引用中查找System.Xaml.dll并将其删除

enter image description here

  

此引用由VS无理由添加(我认为)

Clean, rebuild and run您的项目。

如果收到此错误:

  

CSC:错误CS5001

只需按照Marius Bancila

的说明操作本教程即可

答案 1 :(得分:1)

如果您正在开发UWP并遇到此错误,则可能是引用System.Windows.Form的错误(以某种方式通过自动更正Alt-Enter是root-evil)。 从您的参考列表中删除它并再次构建您的解决方案。

答案 2 :(得分:0)

我注意到输出窗口中报告了相同的“WMC9999”错误:“C:\ Program Files(x86)\ MSBuild \ Microsoft \ WindowsXaml \ v14.0 \ 8.2 \ Microsoft.Windows.UI.Xaml.Common.targets (264,5):Xaml内部错误错误WMC9999:索引(从零开始)必须大于或等于零且小于参数列表的大小。“

事实证明,XAML中存在一个愚蠢的复制和粘贴错误。值得注意的是,而不是:

F11

它是:

<Page x:Class="MyAppNamespace" ...

(我只是在x:Class属性的值中粘贴了“namespace”关键字,后跟一个空格)。 要解决这个问题,请确保您的XAML正确无误!

希望这可以帮助...