我刚刚开始使用地铁应用程序。主要应用程序是一个c ++ metro应用程序。该应用程序构建并运行良好。
我在解决方案中添加了一个c#库,它可以构建所有内容。
我从C ++应用程序引用C#库,它不会构建时出现以下错误:
错误WMC1006:无法解析程序集或Windows元数据文件'System.Runtime.dll'
错误EMC9999:类型Universe无法解析程序集:System.Runtim,Version .....................
任何想法发生了什么?我没有添加任何对我的c#类库的引用。这是一个香草地铁图书馆。
谢谢! 埃里克
答案 0 :(得分:1)
不幸的是,正如Kris Vandermotten指出的那样,C ++ / CX不能使用C#类库(只有WinMD文件),并且对托管类库不存在的WinMD文件有很多限制。
答案 1 :(得分:0)
我在我的应用中遇到了类似的问题并且遇到了同样的错误
无法解析程序集或Windows元数据文件'System.Runtime.dll'
类型Universe无法解析程序集:System.Runtime
我的应用是一个混合的C#/ C ++ Windows应用商店应用,主要项目是C#。我正在使用VS 2012 Pro。
我的问题来自于在我尝试解决其他问题时从系统中删除.net SDK。
我的解决方案正在运行(在管理员命令提示符下)
DISM.exe /Online /Cleanup-Image /RestoreHealth
然后在我的Visual Studio 2012 Professional安装上进行修复(程序和功能 - >更改 - >修复)。
这是允许我再次构建应用程序的唯一步骤。