无法建立全新的CLR类库项目:缺少MSCOREE.lib

时间:2020-02-04 22:23:15

标签: c++-cli clr visual-studio-2019

使用最新的Visual Studio 2019版本,将不会建立一个全新的项目:

fatal error LNK1104: cannot open file 'MSCOREE.lib'

我试图重新安装Visual Studio,但是不幸的是,它并没有改变任何内容。

这些组件已由安装程序选择,但显然不够:

  • MSVC v142-VS 2019 C ++ x64 / x86构建工具(v14.24)
  • Windows 10 SDK(10.0.18362.0)
  • 对v142构建工具的C ++ / CLI支持(14.24)

问题:

是否有任何技巧可以构建 CLR类库(.NET Framework)项目?

1 个答案:

答案 0 :(得分:3)

这是解决方案:

显然,无论您要定位的框架版本是什么,$(NETFXKitsDir)Lib\um\x86宏都将始终指向C:\Program Files (x86)\Windows Kits\NETFXSDK\4.7.2\lib\um\x86

这是问题所在,即使您在Visual Studio Installer中安装了4.7.2 SDK,也看不到此文件。

但是,如果您下载.NET Framework 4.7.2 Developer Pack Offline Installer并按“修复”按钮,则会正确安装它,并且将成功建立一个全新的项目。

或者:

重新安装VS也可以解决此问题...