【发布时间】:2012-06-19 23:00:42
【问题描述】:
我刚刚启动了一个 Metro 应用程序。主应用程序是一个 C++ Metro 应用程序。应用程序构建并运行良好。
我在解决方案中添加了一个 c# 库,它构建的一切都很好。
我从 C++ 应用程序中引用了 C# 库,它不会生成以下错误:
错误 WMC1006:无法解析程序集或 Windows 元数据文件“System.Runtime.dll”
错误 EMC9999:Universe 类型无法解析程序集:System.Runtim,版本.....
有什么想法吗?我没有添加对我的 c# 类库的任何引用。这是一个普通的地铁图书馆。
谢谢! 埃里克
【问题讨论】:
-
您的 C# 库是否设置为输出 Windows 元数据文件 (WINMD)(而不是 .NET 类库)?
-
设置为输出类库
-
那么,您是否尝试过将其更改为输出 WINMD 文件?
-
是的,这行得通,尽管它的代码有很多额外的限制才能工作。其中一些看起来很蹩脚,就像没有属性可以是二维数组一样。
标签: c# microsoft-metro windows-runtime c++-cx