Visual Studio 2013 Professional - 无法找到消息文件 'cscui.dll'

Visual Studio 2013 Professional - Unable to find messages file 'cscui.dll'

当我尝试 运行 我的任何项目时 Visual Studio 说 "Unable to find messages file 'cscui.dll"

但奇怪的是我的 Framework 4.0 中有这个文件....文件夹

有谁知道我该如何解决这个问题?

您需要重新安装NetFramework4.0

在@hans-passant 对问题的评论的指导下,我刚刚让我的同事完成了这个,并安装了刚刚发布的 Visual Studio 2017 Enterprise。我们使用 Process Monitor 对 "cscui" 的 Path 进行过滤。它在 C:\Windows\Microsoft.NET\Framework\v4.0.3031933 文件夹中为这个 dll 提供了一个 FILE_CORRUPT 条目。

我的同事已经尝试 重新安装 .NET 框架,但没有成功。

由于 "TrustedInstaller" 相关的错误对话框,他无法将文件的正确版本复制到 C:\Windows\Microsoft.NET\Framework\v4.0.3031933 文件夹中,但 Process Monitor 显示父目录 C:\Windows\Microsoft.NET\Framework\v4.0.30319在子目录之前进行了检查,cscui.dll。所以我让他在那里复制它,它解决了问题。

虽然不理想,但由于缺乏正确修复的能力,它解决了问题。