全新的 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,但不幸的是,这并没有改变任何东西。
安装程序已经选择了这些组件,但显然还不够:
- MSVC v142 - VS 2019 C++ x64/x86 构建工具 (v14.24)
- Windows 10 个 SDK (10.0.18362.0)
- C++/CLI 支持 v142 构建工具 (14.24)
问题:
是否有任何技巧可以获取要构建的 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 也解决了问题...
使用最新的Visual Studio2019版本,全新的项目将无法构建:
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)
- C++/CLI 支持 v142 构建工具 (14.24)
问题:
是否有任何技巧可以获取要构建的 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 也解决了问题...