Visual Studio 2013:无法运行任何C#项目

时间:2015-02-03 22:40:15

标签: c# visual-studio

在visual studio 2013上,只要我尝试运行C#项目,我就会收到错误:

 Error  1   The build stopped unexpectedly because of an internal failure.
   System.Text.EncoderFallbackException: Unable to translate Unicode character \uD955 at index 1217 to specified code page.
     at System.Text.EncoderExceptionFallbackBuffer.Fallback(Char charUnknown, Int32 index)
   at System.Text.EncoderFallbackBuffer.InternalFallback(Char ch, Char*& chars)
   at System.Text.UTF8Encoding.GetByteCount(Char* chars, Int32 count, EncoderNLS baseEncoder)
   at System.Text.UTF8Encoding.GetByteCount(String chars)
   at System.IO.BinaryWriter.Write(String value)
   at Microsoft.Build.BackEnd.NodePacketTranslator.NodePacketWriteTranslator.TranslateDictionary(Dictionary`2& dictionary, IEqualityComparer`1         comparer)
  at Microsoft.Build.Execution.BuildParameters.Microsoft.Build.BackEnd.INodePacketTranslatable.Translate(INodePacketTranslator translator)
   at Microsoft.Build.BackEnd.NodePacketTranslator.NodePacketWriteTranslator.Translate[T](T& value, NodePacketValueFactory`1 factory)
   at Microsoft.Build.BackEnd.NodeConfiguration.Translate(INodePacketTranslator translator)
    at Microsoft.Build.BackEnd.NodeProviderOutOfProc.CreateNode(Int32 nodeId, INodePacketFactory factory, NodeConfiguration configuration)
   at Microsoft.Build.BackEnd.NodeManager.AttemptCreateNode(INodeProvider nodeProvider, NodeConfiguration nodeConfiguration)
   at Microsoft.Build.BackEnd.NodeManager.CreateNode(NodeConfiguration configuration, NodeAffinity nodeAffinity)
   at Microsoft.Build.Execution.BuildManager.PerformSchedulingActions(IEnumerable`1 responses)
   at Microsoft.Build.Execution.BuildManager.HandleNewRequest(Int32 node, BuildRequestBlocker blocker)
   at Microsoft.Build.Execution.BuildManager.IssueRequestToScheduler(BuildSubmission submission, Boolean allowMainThreadBuild,        BuildRequestBlocker     blocker)  

使用VB.net项目一切正常。 我能做什么 ? 谢谢!

2 个答案:

答案 0 :(得分:1)

根据Scott Hanselman blog,如果你的Windows PATH中有一些损坏,就会发生这种情况。

尝试打开命令提示符,然后输入PATH。

查看结果,看看那里是否有垃圾。如果是这样,请修复PATH值并尝试重新构建。

答案 1 :(得分:0)

我遇到了同样的问题。打开命令提示符,可以看到一系列" ????"。将路径环境变量复制到记事本显示垃圾unicode内容。删除它后,我可以编译我的项目。谢谢Scott Hanselman !!! Command Propmt

In notepad