2015-03-26 11 views
5

Jedes Projekt versuche ich nicht unten mit dem Fehler zu kompilieren:Fehler msb4014: Der Build wurde aufgrund eines internen Fehlers unerwartet beendet. Visual Studio Neustart funktioniert nicht

1>------ Build started: Project: ConsoleMenu, Configuration: Debug Any CPU ------ 
1>C:\Users\Slench\documents\visual studio 2013\Projects\ConsoleMenu\ConsoleMenu\ConsoleMenu.csproj : error MSB4014: The build stopped unexpectedly because of an internal failure. 
1>C:\Users\Slench\documents\visual studio 2013\Projects\ConsoleMenu\ConsoleMenu\ConsoleMenu.csproj : error MSB4014: System.Text.EncoderFallbackException: Unable to translate Unicode character \uDF04 at index 1343 to specified code page. 
1>C:\Users\Slench\documents\visual studio 2013\Projects\ConsoleMenu\ConsoleMenu\ConsoleMenu.csproj : error MSB4014: at System.Text.EncoderExceptionFallbackBuffer.Fallback(Char charUnknown, Int32 index) 
1>C:\Users\Slench\documents\visual studio 2013\Projects\ConsoleMenu\ConsoleMenu\ConsoleMenu.csproj : error MSB4014: at System.Text.EncoderFallbackBuffer.InternalFallback(Char ch, Char*& chars) 
1>C:\Users\Slench\documents\visual studio 2013\Projects\ConsoleMenu\ConsoleMenu\ConsoleMenu.csproj : error MSB4014: at System.Text.UTF8Encoding.GetByteCount(Char* chars, Int32 count, EncoderNLS baseEncoder) 
1>C:\Users\Slench\documents\visual studio 2013\Projects\ConsoleMenu\ConsoleMenu\ConsoleMenu.csproj : error MSB4014: at System.Text.UTF8Encoding.GetByteCount(String chars) 
1>C:\Users\Slench\documents\visual studio 2013\Projects\ConsoleMenu\ConsoleMenu\ConsoleMenu.csproj : error MSB4014: at System.IO.BinaryWriter.Write(String value) 
1>C:\Users\Slench\documents\visual studio 2013\Projects\ConsoleMenu\ConsoleMenu\ConsoleMenu.csproj : error MSB4014: at Microsoft.Build.BackEnd.NodePacketTranslator.NodePacketWriteTranslator.TranslateDictionary(Dictionary`2& dictionary, IEqualityComparer`1 comparer) 
1>C:\Users\Slench\documents\visual studio 2013\Projects\ConsoleMenu\ConsoleMenu\ConsoleMenu.csproj : error MSB4014: at Microsoft.Build.Execution.BuildParameters.Microsoft.Build.BackEnd.INodePacketTranslatable.Translate(INodePacketTranslator translator) 
1>C:\Users\Slench\documents\visual studio 2013\Projects\ConsoleMenu\ConsoleMenu\ConsoleMenu.csproj : error MSB4014: at Microsoft.Build.BackEnd.NodePacketTranslator.NodePacketWriteTranslator.Translate[T](T& value, NodePacketValueFactory`1 factory) 
1>C:\Users\Slench\documents\visual studio 2013\Projects\ConsoleMenu\ConsoleMenu\ConsoleMenu.csproj : error MSB4014: at Microsoft.Build.BackEnd.NodeConfiguration.Translate(INodePacketTranslator translator) 
1>C:\Users\Slench\documents\visual studio 2013\Projects\ConsoleMenu\ConsoleMenu\ConsoleMenu.csproj : error MSB4014: at Microsoft.Build.BackEnd.NodeProviderOutOfProcBase.NodeContext.SendData(INodePacket packet) 
1>C:\Users\Slench\documents\visual studio 2013\Projects\ConsoleMenu\ConsoleMenu\ConsoleMenu.csproj : error MSB4014: at Microsoft.Build.BackEnd.NodeProviderOutOfProc.CreateNode(Int32 nodeId, INodePacketFactory factory, NodeConfiguration configuration) 
1>C:\Users\Slench\documents\visual studio 2013\Projects\ConsoleMenu\ConsoleMenu\ConsoleMenu.csproj : error MSB4014: at Microsoft.Build.BackEnd.NodeManager.AttemptCreateNode(INodeProvider nodeProvider, NodeConfiguration nodeConfiguration) 
1>C:\Users\Slench\documents\visual studio 2013\Projects\ConsoleMenu\ConsoleMenu\ConsoleMenu.csproj : error MSB4014: at Microsoft.Build.BackEnd.NodeManager.CreateNode(NodeConfiguration configuration, NodeAffinity nodeAffinity) 
1>C:\Users\Slench\documents\visual studio 2013\Projects\ConsoleMenu\ConsoleMenu\ConsoleMenu.csproj : error MSB4014: at Microsoft.Build.Execution.BuildManager.PerformSchedulingActions(IEnumerable`1 responses) 
1>C:\Users\Slench\documents\visual studio 2013\Projects\ConsoleMenu\ConsoleMenu\ConsoleMenu.csproj : error MSB4014: at Microsoft.Build.Execution.BuildManager.HandleNewRequest(Int32 node, BuildRequestBlocker blocker) 
1>C:\Users\Slench\documents\visual studio 2013\Projects\ConsoleMenu\ConsoleMenu\ConsoleMenu.csproj : error MSB4014: at Microsoft.Build.Execution.BuildManager.IssueRequestToScheduler(BuildSubmission submission, Boolean allowMainThreadBuild, BuildRequestBlocker blocker) 
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== 

Ich habe mehrere Orte sieht, und sie alle meist legen nahe, dass ich Visual Studio neu starten. Dies funktioniert jedoch nicht; Der Fehler bleibt bestehen.

Wie löse ich dieses Problem?

Ich verwende VS 2013 Community Edition, unter Windows 8.1

+0

MsBuild ist jetzt [open source] (https://github.com/Microsoft/msbuild), wenn Sie also etwas Zeit investieren möchten, können Sie es wahrscheinlich erstellen und debuggen. Von der Ausnahme kann ich nur sagen, dass es versucht, ein ungültiges Unicode-Zeichen zu konvertieren. –

+0

@JohannesEgger sollte MSBuild nicht funktionieren, bevor ich das neue MSBuild kompilieren kann? –

+0

Hm, richtig, es ist ein Huhn-und-Ei-Problem. –

Antwort

8

Ich habe diese Ausnahme gesehen ein paar Mal zurückverfolgen. Einfach zu googeln, einfach nach "msbuild System.Text.EncoderFallbackException" abfragen. This blog post gilt als die kanonische Antwort afaik.

Es ist ein Umgebungsproblem, das von Computern mit einer beschädigten PATH-Umgebungsvariablen verursacht wird. Was zu oft passiert, ist eine fiese globale Variable, die von einem kaputten Installer zu oft gemangelt wird.

Sie beheben es mit Systemsteuerung> System> Erweitert> Umgebungsvariablen> Systemvariablen> Pfad. Klicken Sie auf Bearbeiten und kopieren Sie den Inhalt des absichtlich kleinen Textfelds in einen Texteditor. Bereinige es, lösche offensichtlich falsche Pfade und schlechte Zeichen. Einige Lähmung beim üblichen Durcheinander wird erwartet, nehmen Sie keine Gefangenen. Fügen Sie es wieder in das Textfeld ein. Abmelden + Anmelden, um sicherzustellen, dass der neue Wert für alle Prozesse wirksam ist.

Verwandte Themen