visual-studio-2010 - 尝试编译时,为什么出现“__CrtGetFileInformationByHandleEx”错误

标签 visual-studio-2010 visual-studio-2015

我刚刚在计算机上安装了Visual Studio 2015社区。到目前为止,我一直在使用Visual Studio 2010 Professional。现在,当我尝试在内置Web服务器中运行MVC应用程序时,出现以下错误消息。


无法在\ WINDOWS \ SYSTEM32 \ msvcp120_clr0400.dll中找到过程入口点__CrtGetFileInformationByHandleEx


如果我尝试直接在命令提示符下执行vbc.exe(Visual Basic编译器),则会收到相同的错误消息。我的MVC应用程序还显示了带有


编译错误-编译器错误消息:编译器失败,错误代码为-1073741511。


如何修复VS,以便可以再次运行程序?

我尝试过的步骤


卸载VS 2015社区
卸载并重新安装.NET 4.6和.NET 4.5.2
DISM /在线/ Cleanup-Image / RestoreHealth
.NET修复工具
运行sfc / scannow
手动将msvcr120_clr0400.dll文件重命名为msvcr120_clr0400.dll.corrupt并执行1-5
卸载并重新安装带有SP1的VS 2010


sfc /scannow成功替换了msvcr120_clr0400.dll文件,但是它用与以前完全相同的CTP文件替换了它!

编辑:

我系统中的问题dll可在此处下载:


32 bit
64 bit
32 bit msvcr
64 bit msvcr

最佳答案

Microsoft已意识到KB3098779和3097997的此问题:

https://support.microsoft.com/en-us/kb/3118750

建议先卸载这些修补程序,然后重新扫描更新。这些安全补丁的较新版本(不会破坏VB编译器)现在可用。

关于visual-studio-2010 - 尝试编译时,为什么出现“__CrtGetFileInformationByHandleEx”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33721216/

相关文章:

c# - 调试器正在寻找 executioncontext.cs,如何修复?

c# - 将文件设置为只读直至 checkout

c# - Windows应用程序中的大红X

web-services - 如何将 Visual Studio 2015 中的 Web 服务引用添加到控制台应用程序

visual-studio - 重新安装 Visual Studio 2015 后无法打开 SSIS 包(.dtproj 文件)

c# - 使用 Microsoft 的 Visual UI Automation 验证

c++ - visual studio 2010 中的 graphics.h 问题

c++ - 我有一个应用程序,其中 list 文件包含对 Visual Studio 2008 运行时的引用,但我想在 VS2010 express 中编译它

c++ - 麻省理工学院球体模拟设置中的 Matlab 错误

visual-studio-2015 - DNX beta8-15530 : Could not load file or assembly 'Microsoft.DNX.PackageManager'