错误1:由于内部故障,构建异常停止.无法翻译Unicode字符

本文关键字:翻译 字符 Unicode 异常 构建 于内部 故障 错误 | 更新日期: 2023-09-27 17:54:12

我有这个错误,因为我已经在我的新电脑上安装了Visual Studio(Community)。

错误1由于内部错误导致构建异常停止失败。System.Text.EncoderFallbackException:无法翻译Unicode字符'uD928在索引661到指定的代码页。在System.Text.EncoderExceptionFallbackBuffer。回退(Char charUnknownInt32索引)System.Text.EncoderFallbackBuffer。InternalFallback(Char, Char*&System.Text.UTF8Encoding。GetByteCount(Char* chars, Int32count, EncoderNLS baseEncoder)System.Text.UTF8Encoding。GetByteCount(字符串字符)System.IO.BinaryWriter。写入(字符串值)在Microsoft.Build.BackEnd.NodePacketTranslator.NodePacketWriteTranslator.TranslateDictionary (Dictionary2&(1)比较器Microsoft.Build.Execution.BuildParameters.Microsoft.Build.BackEnd.INodePacketTranslatable.Translate (INodePacketTranslator翻译)Microsoft.Build.BackEnd.NodePacketTranslator.NodePacketWriteTranslator.Translate [T] (T&value, NodePacketValueFactory1 factory) atMicrosoft.Build.BackEnd.NodeConfiguration.Translate (INodePacketTranslator翻译)Microsoft.Build.BackEnd.NodeProviderOutOfProcBase.NodeContext.SendData (INodePacket包)Microsoft.Build.BackEnd.NodeProviderOutOfProc。CreateNode (Int32 nodeId,INodePacketFactory factory, nodeconconfiguration configuration)Microsoft.Build.BackEnd.NodeManager.AttemptCreateNode (INodeProvidernodeProvider, nodeconconfigurationnodeconconfigurationatMicrosoft.Build.BackEnd.NodeManager.CreateNode (NodeConfiguration配置,NodeAffinity NodeAffinity)Microsoft.Build.Execution.BuildManager.PerformSchedulingActions (IEnumerable1反应)Microsoft.Build.Execution.BuildManager。HandleNewRequest (Int32节点,BuildRequestBlocker阻塞器)Microsoft.Build.Execution.BuildManager.IssueRequestToScheduler (BuildSubmissionallowMainThreadBuild, BuildRequestBlocker, blocker)F: '亚当' ProjetVS ' TestApplicationWeb1 ' TestApplicationWeb1 ' TestApplicationWeb1.csprojTestApplicationWeb1


我有时将我的Windows Unicode更改为日文。我不记得我是在安装VisualStudio之前还是之后更改的。 不管怎样,这实际上是一个相当大的问题。我有一些项目在锅上,甚至一个简单的新项目甚至没有建立。我试图卸载&修复VisualStudio,但仍然存在相同的错误。


哦,还有,我找到了一篇关于这个错误的文章,但是我真的不明白Scott清理某个路径是什么意思?

这篇文章

http://www.hanselman.com/blog/CSIVisualStudioUnableToTranslateUnicodeCharacterAtIndexXToSpecifiedCodePage.aspx

清理路径是什么意思?哪个路径 ?


错误1:由于内部故障,构建异常停止.无法翻译Unicode字符

解决了,Hans Passant发帖:错误msb4014:由于内部故障,构建意外停止。重新启动VisualStudio不't work)

我看到过几次这个异常。谷歌搜索很容易,只是查询"msbuild System.Text.EncoderFallbackException"。这个博客Post被认为是典型的答案。

这是一个环境问题,由机器的PATH损坏引起的环境变量。这种情况发生得太频繁了,真是令人讨厌全局变量经常被损坏的安装程序弄乱。

你用控制面板>系统>高级>环境来修复它"变量>系统变量>路径"。单击Edit并复制内容将有意设置的小文本框放入文本编辑器中。清理干净,删除明显错误的路径和不良字符。有些麻痹通常的混乱是预料之中的,不留情。把它粘贴回文本框中。Logoff + Logon以确保新值对所有人都有效流程。

谢谢Hans,终于解决了