2

我刚刚开始一个地铁应用程序。主应用程序是一个 C++ Metro 应用程序。该应用程序构建并运行良好。

我在解决方案中添加了 ac# 库,它构建的一切都很好。

我从 C++ 应用程序中引用了 C# 库,它不会生成以下错误:

错误 WMC1006:无法解析程序集或 Windows 元数据文件“System.Runtime.dll”

错误 EMC9999:类型 Universe 无法解析程序集:System.Runtim,版本......

有什么想法吗?我没有添加对我的 c# 类库的任何引用。这是一个香草地铁图书馆。

谢谢!埃里克

4

2 回答 2

1

不幸的是,正如 Kris Vandermotten 所指出的,C++/CX 不能使用 C# 类库(仅限 WinMD 文件),并且对托管类库不存在的 WinMD 文件有很多限制。

于 2012-07-20T00:05:56.943 回答
0

我在我的应用程序中遇到了类似的问题并且遇到了同样的错误

无法解析程序集或 Windows 元数据文件“System.Runtime.dll”

类型 Universe 无法解析程序集:System.Runtime

我的应用程序是一个混合的 C#/C++ Windows Store 应用程序,其中主要项目是 C#。我正在使用 VS 2012 Pro。

当我试图解决另一个问题时,我的问题来自于从系统中删除 .net SDK。

我的解决方案正在运行(在管理员命令提示符下)

DISM.exe /Online /Cleanup-Image /RestoreHealth

然后在我的 Visual Studio 2012 Professional 安装上进行修复(程序和功能 -> 更改 -> 修复)。

这些是允许我再次构建应用程序的唯一步骤。

于 2014-02-18T03:59:07.310 回答