2015-03-26 3 views
5

हर परियोजना मैं संकलन करने की कोशिश काम नहीं करता है नीचे त्रुटि के साथ विफल:त्रुटि msb4014: निर्माण विफलता की वजह से अप्रत्याशित रूप से बंद हो गया। पुन: प्रारंभ हो VisualStudio

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 ========== 

मैं कई स्थानों देखा है, और वे सभी ज्यादातर का सुझाव है कि मैं VisualStudio पुनरारंभ करें। हालांकि, यह काम नहीं करता है; त्रुटि बनी हुई है।

मैं इस समस्या को कैसे हल करूं?

मैं वी.एस. 2013 समुदाय संस्करण का उपयोग कर रहा हूँ, Windows 8.1

+0

एमएसबिल्ड अब [ओपन सोर्स] (https://github.com/Microsoft/msbuild) है, इसलिए यदि आप कुछ समय बिताना चाहते हैं तो आप शायद इसे बना और डिबग कर सकते हैं। अपवाद से, मैं केवल इतना कह सकता हूं कि यह एक अमान्य यूनिकोड चरित्र को परिवर्तित करने का प्रयास करता है। –

+0

@ जोहान्सएगर को एमएसबिल्ड काम नहीं करना चाहिए इससे पहले कि मैं नए एमएसबिल्ड को संकलित करने में सक्षम हूं? –

+0

एचएम, ठीक है, यह एक चिकन-एंड-अंडे की समस्या है। –

उत्तर

8

चल मैंने देखा है इस अपवाद कई बार वापस पता लगा। Google के लिए आसान, बस "msbuild System.Text.EncoderFallbackException" के लिए पूछताछ करें। This blog post को कैननिकल उत्तर afaik माना जाता है।

यह एक पर्यावरणीय समस्या है, जो भ्रष्ट पाथ पर्यावरण परिवर्तक वाली मशीनों के कारण होती है। जो पूरी तरह से अक्सर होता है, यह एक बुरा ग्लोबल वैरिएबल है जो एक टूटी हुई इंस्टॉलर द्वारा अक्सर गले लगाया जाता है।

आप इसे नियंत्रण कक्ष> सिस्टम> उन्नत> पर्यावरण चर> सिस्टम चर> पथ के साथ ठीक करते हैं। जानबूझकर छोटे टेक्स्ट बॉक्स की सामग्री को टेक्स्ट एडिटर में संपादित करें और कॉपी करें पर क्लिक करें। स्पष्ट रूप से गलत पथ और बुरे पात्रों को हटाकर इसे साफ़ करें। सामान्य गड़बड़ी पर कुछ पक्षाघात की उम्मीद है, कोई कैदी नहीं लेते हैं। इसे वापस टेक्स्ट बॉक्स में पेस्ट करें। लॉगऑफ + लॉगऑन यह सुनिश्चित करने के लिए कि सभी प्रक्रियाओं के लिए नया मान प्रभावी है।

संबंधित मुद्दे