मेरे पास एक विन्यास फाइल है जिसे मुझे लिखने वाले dll के निष्पादन के भाग के रूप में लोड करने की आवश्यकता है।
मेरे पास जो समस्या है, वह यह है कि जिस स्थान पर मैंने dll और config फाइल रखी है, वह ऐप चालू होने पर "वर्तमान स्थान" नहीं है।
उदाहरण के लिए, मैंने dll और xml फ़ाइल यहाँ रखी:
D: \ Program Files \ Microsoft टीम फाउंडेशन सर्वर 2010 \ Application Tier \ Web Services \ bin \ Plugins
लेकिन अगर मैं इस तरह से xml फ़ाइल (मेरे डीएल में) को संदर्भित करने की कोशिश करता हूं:
XDocument doc = XDocument.Load(@".\AggregatorItems.xml")
तब । \ AggregatorItems.xml इसका अनुवाद करता है:
सी: \ windows \ system32 \ inetsrv \ AggregatorItems.xml
इसलिए, मुझे यह जानने का एक तरीका (मैं आशा) खोजने की आवश्यकता है कि वर्तमान में निष्पादित होने वाली डीएल कहाँ स्थित है। मूल रूप से मैं यह देख रहा हूँ:
XDocument doc = XDocument.Load(CoolDLLClass.CurrentDirectory+@"\AggregatorItems.xml")
C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319\\Temporary ASP.NET Files\\tfs\\de3c0c8e\\c1bdf790\\assembly\\dl3\\20b156cb\\22331f24_bfb9cb01\\AggregatorItems.xml