मैं कई स्रोतों के साथ CompileAssemblyFromSource
का उपयोग करके गतिशील रूप से कोड संकलित कर रहा हूं।.NET CompileAssemblyFromSource: निर्धारित करें कि कौन सा स्रोत विफल हुआ?
संकलन त्रुटि की स्थिति में मैं Errors
संग्रह से लाइन नंबर आदि को पुनः प्राप्त कर सकता हूं।
हालांकि लाइन संख्या सभी स्रोतों के भीतर लाइन संख्या है। मुझे जो चाहिए वह असफल स्रोत (अतिरिक्त स्रोतों के बीच) से कौन सा स्रोत और रेखा संख्या है।
क्या यह गणना एक्रोबेटिक्स किए बिना संभव है?
मैं इसके बजाय 'CompileAssemblyFromFile' का उपयोग करने पर विचार करता हूं (कम से कम एक डीबग या वर्बोज़ विकल्प के रूप में) यह आपको तथ्य के बाद स्रोतों को देखने और देखने के लिए क्या देख रहा है। यदि आप अस्थायी फ़ाइलों का उपयोग करते हैं तो आप हमेशा बाद में साफ कर सकते हैं ... –
@Paul यह एक उत्तर होना चाहिए! –
@ पॉल: एक अस्थायी फ़ाइल को लिखना मैं उपयोग नहीं कर सकता मैं डर रहा हूँ। मेरे समाधान में (जिसमें विशिष्ट समस्या है), स्रोत कई अलग-अलग स्रोतों से एकत्र किए जाते हैं (यहां तक कि अंतिम उपयोगकर्ता से भी) और मुझे केवल वास्तविक स्रोत को देखने की आवश्यकता है जिसमें समस्या है। –