2008-10-08 10 views
8

मेरे पास एक Asp.Net 2.0 (VB.Net) ऐप है और मैं एक अन्य प्रोजेक्ट में एक नियंत्रण (एएससीएक्स) निर्यात करने की कोशिश कर रहा हूं। मुझे यह जानने की जरूरत है कि काम करने के लिए नियंत्रण की अन्य फाइलें क्या हैं।क्या Asp.Net ऐप्स के लिए कोई फ़ाइल निर्भरता ट्रैसर है?

क्या कोई तरीका है - VS.Net 2005 या बाहरी ऐप का उपयोग करना - किसी पृष्ठ की निर्भरताओं का पता लगाने या समाधान में नियंत्रण करने के लिए?

उदाहरण के लिए, इस फ़ाइल के लिए: ~/Controls/SomeControl.ascx, मैं फ़ाइलों की निम्न सूची है कि यह इस पर निर्भर करता चलाने के लिए प्राप्त करना चाहते हैं:

~/Controls/SomeControl.ascx 
    ~/Controls/SomeControl.ascx.vb 
    ~/App_Code/SomeClass.vb 
     ~/App_Code/AnotherClass.vb 
     ~/App_WebReferences/com/example/SomeWebService/SomeWebService.disco 
     ~/App_WebReferences/com/example/SomeWebService/SomeWebService.discomap 
     ~/App_WebReferences/com/example/SomeWebService/SomeWebService.wsdl 
    ~/App_Code/AnotherClass.vb 

उत्तर

4

मैं Assembly Binding Log Viewer (Fuslogvw.exe) या शायद ProcMon का उपयोग किया है ...

मेरे सहकर्मियों में से एक ने इस ऐप को निर्भरता लेखा परीक्षक कहा। मैंने इसका उपयोग नहीं किया है और इसके लिए जरूरी नहीं है।

+1

हम्म, यह एडिन एक्सेल के लिए प्रतीत होता है, वीएस 2005 नहीं। – travis

+0

ओह वाह! धन्यवाद। मुझे सही यूआरएल मिलना होगा ... –

+1

इस के लिए फ्यूज बनाया गया है, लेकिन शुरुआत में मुश्किल है लेकिन आश्चर्यजनक रूप से उपयोगी है। – JasonRShaver

3

मैंने AutomatedQA's AQTime इस तरह की चीज का उपयोग किया है। आप अनुक्रम आरेख, कॉल ग्राफ़ इत्यादि देख सकते हैं .... वहां से आप देख सकते हैं कि कौन सी असेंबली और फाइलों का उपयोग किया जा रहा है।

उनके पास नि: शुल्क परीक्षण है जो आपको करने के लिए पर्याप्त समय देगा।

+0

हम्म, यह दिलचस्प है, लेकिन जो कुछ मैं ढूंढ रहा हूं उसके लिए थोड़ा अधिक लगता है। मैं सिर्फ एक परियोजना में कुछ फाइलों का चयन करना चाहता हूं और परियोजना में अन्य फाइलें प्राप्त करना चाहता हूं जिन पर वे निर्भर हैं। धन्यवाद। – travis

3

एमजेड टूल्स 6.0 विजुअल स्टूडियो के साथ एकीकृत करता है और इसमें "कॉलर्स" टाइप सुविधा होती है। http://www.mztools.com/v6/mztools6.aspx

+0

दिलचस्प, यह प्रक्रिया कॉलर्स फ़ंक्शन बहुत प्यारी है। मैं एक ऐसे टूल की तलाश में हूं जो अन्य फाइलों के आधार पर फाइलों की सूची उत्पन्न कर सके। धन्यवाद। – travis

-1

मैं बस एसीएक्स नियंत्रण को एक नई परियोजना में ले जाउंगा और सामान एक-एक करके डीबग कर दूंगा। फिर, मैं इसे एक डीएलएल में संकलित करता हूं और विभिन्न परियोजनाओं में इसका उपयोग करता हूं।

+0

यह वही है जो मैं टालने की कोशिश कर रहा हूं। :-) – travis

3

क्या आपने NDepend को आजमाया है? एक plugin for Reflector भी है।

+0

अरे, धन्यवाद एंडी! लंबे समय से कोई नहीं देखता :-) वे दोनों शांत हैं लेकिन जो कुछ मैं ढूंढ रहा हूं उसके लिए थोड़ा अधिक है। हालांकि वे परियोजनाओं के लिए महान आंकड़े देते हैं, मैं कुछ ढूंढ रहा हूं जहां मैं एक परियोजना में कुछ फाइलें चुन सकता हूं। इस बिंदु पर मुझे लगता है कि मुझे इसे खुद बनाना होगा। – travis

2

नहीं। ऐसा करने का कोई तरीका नहीं है।

+0

हाँ, ऐसा लगता है कि मुझे इसे हाथ से करना जारी रखना होगा। या खुद एक समाधान लिखें ... – travis

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