2015-11-27 16 views
5

में मैं विंडोज 10 पर दृश्य स्टूडियो 2015 का उपयोग कर सकते हैं नहीं कर रहा हूँ एएसपी नेट MVC 6 के साथ जहाँ तक मेरा सब कुछ बता सकते हैं तारीख तक है, लेकिन मैं कुछ भी हाल ही में है कि मैं जानता हूँ कि नहीं बदला है का। पिछले कुछ दिनों में विजुअल स्टूडियो ने मुझे * .cshtml फ़ाइल के वर्तमान संस्करण की तुलना करने से रोकने के लिए रोक दिया है, यह देखने के लिए कि मैंने क्या परिवर्तन किए हैं। यह मैंने कोशिश की हर दूसरी प्रकार की फाइल के लिए काम करता है, केवल ये समस्याएं हैं।Git Diff CSHTML फ़ाइलें दृश्य स्टूडियो 2015

मुझे त्रुटि संदेश मिल रहा है "कॉन्फ़िगर किए गए तुलना टूल को शुरू करने में विफल।" मैंने कुछ अन्य पोस्ट देखी हैं (जैसे यह: Visual Studio 2015 using Git unable to compare files और Microsoft Git Provider and Visual Studio 2012 failed to start the configured compare tool) लेकिन वे एक और सामान्य के बारे में बात कर रहे हैं, जो कि सभी समस्याओं पर भिन्न नहीं हो सकता है, जो मैं देख रहा हूं। यह लगभग है जैसे कि गिट (या वीएस?) ने इस फ़ाइल प्रकार को पसंद नहीं करने का फैसला किया है।

मैंने एक नई गिट रिपोजिटरी के साथ एक नया एएसपी .NET प्रोजेक्ट बनाने का प्रयास किया है और यह वही समस्या देखता है, और अगर मैं एक अलग एक्सटेंशन देने के लिए .cshtml फ़ाइल का नाम बदलता हूं तो समस्या दूर हो जाती है। मैंने .gitattributes फ़ाइल में एक नज़र डाली है लेकिन कुछ भी नहीं देख सकता है, हालांकि अगर मैं ईमानदार हूं तो मैं वास्तव में समझ नहीं पा रहा हूं कि कैसे गिट मूलभूत से परे काम करता है 'इस तरह यह काम करता है जब आप इसे काम करते हैं। मैंने अपने पीसी पर किसी भी खुशी के बिना पाई गई सब कुछ गिट को हटाने और पुनर्स्थापित करने का भी प्रयास किया है।

किसी के पास कोई भी विचार है जो मैं तोड़ सकता था?

अद्यतन: मुझे अभी यह https://github.com/aspnet/Tooling/issues/293 मिला है जो बताता है कि यह एक एएसपी .NET अद्यतन से संबंधित हो सकता है। मुझे लगता है कि मुझे शायद इंतजार करना होगा और देखना होगा।

उत्तर

2

से संबंधित यह निकला नया एएसपी नेट टूलींग के साथ एक समस्या से संबंधित होना। वे जाहिरा तौर पर एक ठीक बाहर लुढ़का जा करने के लिए मिल गया है, लेकिन फिर वहाँ एक समाधान नहीं है जब तक:

विकल्प पैनल में, विकल्प को गलत पर

> पाठ संपादक> html-> उन्नत सेट पहचान सहायक एक्सटेंशन जाना

यह वह जगह है https://github.com/aspnet/Tooling/issues/293#issuecomment-161382206

0

संदर्भ फ़ाइलों .cshtml करने के लिए अपने .gitignore फ़ाइल की जाँच करें। डोनट्स के लिए डॉलर कि * .cshtml की तरह कुछ उस विशिष्ट रेपो में है। क्या आप VS के बाहर गिट में diff चला सकते हैं?

+0

अनुसार .gitignore फाइल में कुछ भी नहीं देख सकते हैं, और यह सिर्फ (प्रश्न संपादित करेंगे कि स्पष्ट करने के लिए) इस रेपो प्रभावित नहीं करता। फ़ाइलों को ठीक से जांचें, बस diff नहीं होगा। TortoiseGit और कमांड लाइन गिट diff ठीक काम करने लगते हैं। – Tony

11

एमईएफ कैश साफ़ करना भी इसे हल करने के लिए प्रतीत होता है। इस निर्देशिका की आईडीई को बंद करें और हटाना सामग्री:

%LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache

Clear MEF Component Cache (ओपन VSIX गैलरी) शायद चाल के रूप में अच्छी तरह से करना होगा।

संभावना https://stackoverflow.com/a/32376450/1154135

+0

यह उत्तर काम किया। इस पोस्ट के एक साल बाद मुझे भी यही समस्या थी। मैंने वीएस बंद कर दिया और घटक मॉडेल कैश फ़ोल्डर हटा दिया और सब कुछ काम करने के लिए वापस आ गया है। धन्यवाद। – Thomas

+0

इससे मेरी मदद की। सी: \ उपयोगकर्ता \ \ AppData \ स्थानीय \ Microsoft \ VisualStudio \ 14.0 \ घटक मॉडेल कैश – BeHappy

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