![如何彻底卸载 .NET 语言包?](https://linux22.com/image/1466386/%E5%A6%82%E4%BD%95%E5%BD%BB%E5%BA%95%E5%8D%B8%E8%BD%BD%20.NET%20%E8%AF%AD%E8%A8%80%E5%8C%85%EF%BC%9F.png)
我遇到了同样的问题 这家伙一段时间内,Visual Studio 向我展示了非常烦人的法语异常。
我尝试卸载 Microsoft .NET Framework(法语),虽然直接效果符合预期(再次出现英文例外),但这个该死的包总是在每次 Windows 更新时再次出现!
我的操作系统是法语的,更改语言实际上是不可想象的,因为我认为那意味着完全重新安装 Windows。
是否可以永久卸载 .NET 语言包?
答案1
答案2
我知道这是一个老问题,但我刚遇到过类似的问题,也许我可以为别人节省一些时间。
在安装了挪威语拼写检查的语言包后,当 .NET 出现编译错误时,我突然得到了挪威语文本。
我尝试卸载语言包、重新安装英语语言包、删除并重新安装 .NET 框架、删除 %windir%\Microsoft.NET\Framework 中的语言文件夹,并运行各种修复工具等。但不幸的是,上述解决方案对我都不起作用。
我最终发现删除 C:\Windows\Microsoft.NET\assembly\GAC_MSIL 中的 *.Resources 目录就可以了。
举个例子
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\aspnet_compiler.Resources
(有一大堆目录)
这里还有一个 GAC_MSIL 位于 C:\Windows\assembly\GAC_MSIL,但无需删除这里的资源目录来解决我的问题。
答案3
您可以在 Visual Studio 中更改语言设置:
工具 -> 选项菜单 -> 环境 -> 国际设置节点
您还可以尝试从 .NET 文件夹中删除它的语言文件夹(fr_FR、fr_CA 或其他):
32 位(x86)
%windir%\Microsoft.NET\Framework
64 位(x64)
%windir%\Microsoft.NET\Framework64
如果两种方法均不起作用,请告诉我们您已尝试过的方法。
答案4
您是否检查过已安装的语言?控制面板 > 区域和语言 > 键盘和语言 > 安装/卸载语言。我遇到了类似的问题,发现所有语言都因某种原因而安装。卸载它们会删除所有语言包,而且它们没有恢复。这似乎比阻止更新并希望获得最佳效果更好。