2016-02-23 14 views
13

में टीम एक्सप्लोरर पर बटन मर्ज जब मैं विजुअल स्टूडियो प्रोफेशनल 2015 ActivityLog की सामग्री मेंअपवाद विजुअल स्टूडियो प्रोफेशनल 2015

An exception has been encountered. This may be caused by an extension. 
You can get more information by examining the file C:\Users\XXXX\AppData\Roaming\Microsoft\VisualStudio\14.0\ActivityLog.xml'. 

टीम एक्सप्लोरर में मर्ज बटन पर क्लिक करें मैं एक अपवाद हो रही है का उपयोग कर। xml निम्नानुसार हैं:

<record>775</record> 
<time>2016/02/23 11:22:08.722</time> 
<type>Error</type> 
<source>Editor or Editor Extension</source> 
<description> 
    System.ArgumentNullException: Value cannot be null.&#x000D;&#x000A;Parameter name: key&#x000D;&#x000A; 
    at System.Collections.Generic.Dictionary`2.FindEntry(TKey key)&#x000D;&#x000A; 
    at Microsoft.VisualStudio.Html.Package.Extensions.ExtensionsManager.OnTextViewCreated(ITextView textView, ITextBuffer textBuffer)&#x000D;&#x000A; 
    at Microsoft.Web.Editor.Controller.TextViewConnectionListener.OnTextViewGotAggregateFocus(ITextView textView, ITextBuffer textBuffer)&#x000D;&#x000A; 
    at Microsoft.VisualStudio.Html.Package.Commands.Html.VsHtmlTextViewConnectionListener.OnTextViewGotAggregateFocus(ITextView textView, ITextBuffer textBuffer)&#x000D;&#x000A; 
    at Microsoft.Web.Editor.Controller.TextViewConnectionListener.&lt;&gt;c__DisplayClass24_0.&lt;OnTextViewConnected&gt;b__0(Object sender, EventArgs eventArgs)&#x000D;&#x000A; 
    at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.RaiseEvent(Object sender, EventHandler eventHandlers) 
</description> 

उत्तर

24

हम भी इस मुद्दे में भाग रहे थे। विशेष रूप से, हमने देखा है कि वीएस 2015 अपडेट 1 हम ".JSX" फ़ाइलों में मैन्युअल रूप से विवादों को मर्ज करने में असमर्थ थे। प्रेरणा के रूप में निम्नलिखित धागे का उपयोग करना: https://github.com/aspnet/Tooling/issues/293 हमने अभी इस मुद्दे के आसपास काम करने के लिए निम्नलिखित किया है। नीचे दिया गया उदाहरण जेएसएक्स फाइलों के लिए है, लेकिन इसे किसी भी टेक्स्ट-आधारित फ़ाइल के लिए काम करना चाहिए, बस अपनी फ़ाइल प्रकार के निर्देशों को संशोधित करें।

1) एचटीएमएल संपादक पर प्वाइंट .JSX फ़ाइलें:

  • उपकरण
  • विकल्प
  • सूची jsx पाठ संपादक
  • फ़ाइल एक्सटेंशन
  • जोड़ें, संपादक को मैप किया "एचटीएमएल संपादक "

2)" सहायक एक्सटेंशन की पहचान करना "अक्षम करें एचटीएमएल संपादक:

  • उपकरण
  • विकल्प
  • पाठ संपादक
  • एचटीएमएल
  • उन्नत
  • "विस्तार प्रबंधन" -> "सहायक एक्सटेंशन को पहचानें" -> झूठी

यह अब के लिए इस मुद्दे के आसपास काम करना चाहिए। कार्य-आस-पास यह है कि हमने वीएस को धोखा दिया है ताकि जेएसएक्स फाइलों के लिए सहायक एक्सटेंशन की तलाश न हो। मैंने एमएस को एक वीएस बग रिपोर्ट जमा कर दी है।

मेरा अनुमान है कि अंतर्निहित मुद्दे के मुताबिक वीएस "जेएसएक्स" या अन्य फाइलों के लिए "सहायक एक्सटेंशन ढूंढ रहा है" जिसके लिए इसे कोई उपयोगी एक्सटेंशन नहीं मिल रहा है। परिणाम नल रेफ/ऑब्जेक्ट उदाहरण अपवाद पर सेट नहीं है।

अद्यतन:: Mads on GitHub के अनुसार, इस मुद्दे को में ठीक किया गया है। टिप्पणी के लिए धन्यवाद Burak_Karakuş!

अद्यतन 2:: मैं मामलों में जहां इस काम के आसपास काम नहीं किया देखा है। उस स्थिति में विस्तार को पर विस्तारित करना "एन्कोडिंग के साथ स्रोत कोड (टेक्स्ट) संपादक" क्रैशिंग का समाधान किया।

+2

इस उत्तर के लिए धन्यवाद! # 2 बस ठीक उसी क्रैश को ठीक कर रहा था जो मैं कर रहा था, और यह विलय टूल में एक .cshtml फ़ाइल खोलने की कोशिश कर रहा था। –

+0

क्या आप अपने उत्तर में अपनी सबमिट की गई वीएस बग रिपोर्ट में लिंक जोड़ सकते हैं? मुझे यह पता चला, लेकिन मुझे यकीन नहीं है कि यह तुम्हारा है: https://connect.microsoft.com/VisualStudio/feedback/details/2083140/crashing-when-loading-an-html-file – Aaroninus

+0

धन्यवाद।मेरे लिए एक ही मुद्दा तय किया! – cnaegle

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