2013-02-08 46 views
12

मुझे यह गलत करना होगा।न्यूजेट और सिंबल सर्वर का उपयोग

मैं वीएस2012, सी # का उपयोग कर रहा हूं। मैं अपने पैकेजों को प्रबंधित करने के लिए nuget का उपयोग कर रहा हूँ। पहले मैंने हमेशा एक 'बाहरी संदर्भ' निर्देशिका और प्रबंधित संकुल स्वयं बनाया था। मैंने अब पैकेज प्रबंधन के नए तरीके का पालन करने का फैसला किया है।

वैसे भी, न्यूजेट एक इलाज कर रहा है। मेरे पास यह सेटअप है ताकि संकुल svn (कोड भंडार) में शामिल नहीं हैं और यदि आवश्यक हो तो गुम पैकेज डाउनलोड हो जाते हैं। सभी टीम, मेरी टीम के सभी डेवलपर्स और हमारे टीम सिटी बॉक्स पर भी।

समस्या तब आती है जब मैं इनमें से किसी एक पैकेज को डिबग करना चाहता हूं (यानी पैकेज स्रोत में कदम)। मैंने इस link के अनुसार प्रतीक स्रोत डाउनलोड के लिए VS2012 सेटअप किया है। लेकिन जब मैं समाधान चलाता हूं और पैकेज कोड में कदम उठाना चाहता हूं, तो वीएस2012 मुझे एक खाली रूप देता है और कहता है कि प्रतीक नहीं मिल सकते हैं। फिडलर में मैं 404 के पूरे समूह को देख सकता हूं।

मैं उन पैकेजों के प्रतीकों की अपेक्षा कर रहा था जिन्हें मैं नूजेट से डाउनलोड करने के लिए संदर्भित करता हूं और फिर मुझे कदम उठाने और डीबग करने की अनुमति देता है। या क्या मुझे मैन्युअल रूप से स्रोत डाउनलोड करना है और Vs2012 को इंगित करना है - जैसे मैन्युअल पैकेज प्रबंधन करते समय मैं ऐसा करता था?

क्या मुझे समझ में आ रहा है?

उत्तर

12

यह उस डेवलपर पर निर्भर करता है जो कहा गया पैकेज बनाता है, यानी, सभी पैकेज लेखक प्रतीकों को प्रदान नहीं करते हैं।

पैकेज लेखकों बना सकते हैं और डॉक्स के अनुसार एक प्रतीक पैकेज प्रकाशित कर सकते हैं:

Creating and Publishing a Symbol Package

तो क्या सिर्फ विजुअल स्टूडियो डीबगर विन्यास में एक नया प्रतीक स्रोत जोड़ रहा है बचा है (विस्तृत निर्देशों के लिए here देखें):

http://srv.symbolsource.org/pdb/Public 
+0

ठीक है - मैं बस यह सुनिश्चित करना चाहता था कि मैं दस्तावेज़ों को सही तरीके से पढ़ रहा था। मुझे लगता है कि मैं था। धन्यवाद दोस्त। – ozczecho

+3

ऐसा प्रतीत होता है कि प्रतीक सर्वर स्थान बदल गया है। अब यह है: https://docs.nuget.org/create/creating-and-publishing-a-symbol-package के अनुसार 'https: // nuget.smbsrc.net' –