2012-10-18 13 views
18

पर पीडीबी को तैनात करें मेरे पास एक प्रोजेक्ट है जो वीएस 2012 एज़ूर प्रोजेक्ट (मैन्युअल रूप से वीएस में, मैन्युअल रूप से नहीं) के माध्यम से तैनात किया गया है। वेब रोल प्रोजेक्ट रिलीज मोड में "पीडीबी-केवल" डीबग जानकारी बनाने के लिए सेट है, लेकिन जब पीडीबी को तैनात किया जाता है तो उसे पैक नहीं किया जाता है और एज़ूर पर वेब रोल वीएम में कॉपी किया जाता है। मैं पैकेज में शामिल होने और सर्वर पर प्रेषित करने के लिए पीडीबी कैसे प्राप्त करूं?एक एज़ूर वेब रोल

कारण मैं अपने पीडीबी उत्पादन में शामिल करना चाहता हूं क्योंकि मैं अपनी ईएलएमएएच रिपोर्ट में लाइन नंबर प्राप्त करना चाहता हूं।

उत्तर

25

मैं के साथ एक बुनियादी "फाइल, न्यू बादल परियोजना" निम्न सेटिंग के साथ बाहर इस कोशिश की: -> गुण -> बिल्ड -

  1. वेब प्रोजेक्ट> उन्नत -> डिबग जानकारी: pdb-केवल
  2. वेब परियोजना -> गुण -> पैकेज/वेब प्रकाशन -> सही का निशान हटाएँ उत्पन्न को बाहर डिबग प्रतीकों

जब मैं संकलित और इन 2 सेटिंग्स का उपयोग कर एक बुनियादी समाधान तैनात, मैं WebRole1.dll और WebRole1.pdbF:\AppRoot\Bin\ फ़ोल्डर में मिला।

क्या आप यह देख रहे थे?

+0

वाह, धन्यवाद। मैंने प्रकाशन टैब को अनदेखा कर दिया क्योंकि मैं व्यक्तिगत रूप से इसका उपयोग नहीं करता हूं (Azure स्वचालित रूप से इसका उपयोग करता है)। यह सबसे आसान बक्षीस हो सकता है जो आप कभी कमाएंगे :) – pbarranis

+1

यह गिट/टीएफएस प्रकाशन के लिए सेट अप करते समय भी काम करता है। आप संदेशों के लिए तैनाती लॉग की जांच कर सकते हैं: 'फ़ाइल कॉपी करना:' bin \ MyAssembly.pdb'' –

+1

+1000 यह Azure वेब साइट्स (WAWS) के लिए भी काम करता है। अंत में लाइन नंबर के साथ सभ्य ysod त्रुटि संदेश है! –

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