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

Brand new CLR Class Library project won't build: missing MSCOREE.lib

使用最新的Visual Studio2019版本,全新的项目将无法构建:

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

我已经尝试重新安装 Visual Studio,但不幸的是,这并没有改变任何东西。

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

问题:

是否有任何技巧可以获取要构建的 CLR Class 库 (.NET Framework) 项目?

解决方法如下:

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

现在问题来了,即使你在Visual Studio安装程序中安装了4.7.2 SDK,也找不到这个文件。

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

或者:

重新安装 VS 也解决了问题...