2013-01-19 7 views
5

से क्लोन किए गए प्रोजेक्ट में संदर्भों को प्रबंधित करने में विफल रहता है मैंने एक प्रोजेक्ट (एएसपी एमवीसी 4) बनाया है और इसे डीएलएस जोड़ने के लिए इस्तेमाल किया है। मैंने इसे बिटबकेट के लिए प्रतिबद्ध किया और आखिरकार एक ही पीसी पर एक अलग निर्देशिका में क्लोन किया।नाइट गिट

enter image description here

मैं अपने समाधान में nuget फ़ाइलें:

क्लोन परियोजना में हर एक संदर्भ एक

enter image description here

त्रुटि (पीला विस्मयादिबोधक चिह्न) मैं nuget संकुल प्रबंधन की अनुमति दी चलता

enter image description here

क्लोनिंग के ठीक बाद मेरे समाधान में कोई 'पैकेज' फ़ोल्डर नहीं है, लेकिन इसे बनाने के पहले प्रयास के बाद प्रकट होता है और यदि डीएलएस से भरा हुआ है। मेरा .gitignore:

#NuGet 
packages/ 

मैं इसे कैसे काम करूं?

संपादित

उत्पादन बिल्ड (Btw निर्माण में कुछ मिनट ले लिया और बाद में यह विफल रहा है पूरे वी.एस. सील कर दी - मैं भी त्रुटि संदेश प्रतिलिपि नहीं कर सके):

जब मैं सही किसी भी संदर्भ पर क्लिक करें और गुणों पर जाएं 'पथ' खाली है।

enter image description here

मेरे .csproj:

<Reference Include="Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> 
     <Private>True</Private> 
      <HintPath>..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll</HintPath> 
    </Reference> 

इस फाइल को वास्तव में विशेष स्थान पर मौजूद है।

+0

वीएस की त्रुटि सूची में आप किन चेतावनियों का निरीक्षण करते हैं? – abatishchev

+0

@abatishchev कृपया संपादन अनुभाग देखें। – gisek

+0

क्या आपने अपनी पैकेज.कॉन्फिग फ़ाइल को प्रतिबद्ध किया था? –

उत्तर

0

ऐसा लगता है कि सब कुछ काम कर रहा है जैसा कि करना चाहिए। (क्या आप पीले विस्मयादिबोधक चिह्न के अलावा किसी भी त्रुटि को देखते हैं?) एकमात्र चीज जो अजीब है वह शेष पीले रंग के प्रतीक हैं। यह संभवतः एक ताज़ा मुद्दा है। या तो समाधान विंडो (दो तीर) के शीर्ष पर रीफ्रेश करें, या समाधान को बंद करें और फिर से खोलें। आप पाएंगे कि पीले विस्मयादिबोधक बिंदु चले गए हैं, और सब ठीक है।

वैकल्पिक रूप से, पैकेज फ़ोल्डर को प्रतिबद्ध करें और लाइन को .gitignore में हटा दें, हालांकि मैं आपको पहले ऐसा करने के लिए चुना नहीं है।

संपादित करें:

एक और सोचा: यदि आप एक मशीन है कि .net 4.5 या asp.net MVC के 4 स्थापित नहीं था पर समाधान खोल दिया इस अनुभव मिल सकता है।

+0

कृपया संपादन देखें, मैंने त्रुटि सबमिट की है। "वैकल्पिक रूप से, पैकेज फ़ोल्डर को प्रतिबद्ध करें और लाइन को हटाएं .gitignore" मैंने पहले से ही उस वर्कअराउंड का उपयोग किया है, लेकिन मुझे लगता है कि यह जाने का सही तरीका नहीं है। जहां तक ​​मुझे पता है कि रेपो में डीएलएस सहित टालना शामिल है, वह नाजेट के लक्ष्यों में से एक है। – gisek