C# Winrt组件—“Winrt组件”;WinRT信息:类未注册“; 我尝试用WINRT组件和我的C++游戏来进行Windows / WINDOWSPHONE。我有一个类,一切都很好,但在向winrt组件添加另一个类后,我遇到了一个异常: APP1.EXE中0x7D02F71:微软C++异常:平台::CaseNoTrgStudioDeXPcExt^在内存位置0x0260eA78。HRESULT:0x80040154类未注册

C# Winrt组件—“Winrt组件”;WinRT信息:类未注册“; 我尝试用WINRT组件和我的C++游戏来进行Windows / WINDOWSPHONE。我有一个类,一切都很好,但在向winrt组件添加另一个类后,我遇到了一个异常: APP1.EXE中0x7D02F71:微软C++异常:平台::CaseNoTrgStudioDeXPcExt^在内存位置0x0260eA78。HRESULT:0x80040154类未注册,c#,windows-8,windows-runtime,C#,Windows 8,Windows Runtime,WinRT信息:类未注册 我做错了什么?两个类都在同一命名空间中。或者有我不知道的限制吗?最近安装了VS2013的更新4?我也有这个问题。在没有U4的机器上,project运行正常。@Sascha,是的,我已经更新了。基本诊断是您忘记获取包中包含的组件,而只是从.winmd文件编译代码。在构建项目时,请注意“输出”窗口,它列出了添加到包中的所有内容。我发现,在生成的AppxManifest.xml中,VS只将一个类标记为ActivatableClass。如果我手动添加其他类-所有工作正常。但这听

WinRT信息:类未注册


我做错了什么?两个类都在同一命名空间中。或者有我不知道的限制吗?

最近安装了VS2013的更新4?我也有这个问题。在没有U4的机器上,project运行正常。@Sascha,是的,我已经更新了。基本诊断是您忘记获取包中包含的组件,而只是从.winmd文件编译代码。在构建项目时,请注意“输出”窗口,它列出了添加到包中的所有内容。我发现,在生成的AppxManifest.xml中,VS只将一个类标记为ActivatableClass。如果我手动添加其他类-所有工作正常。但这听起来并不是解决办法。