2010-07-23 10 views
5

मैं आईआईएस वर्चुअल निर्देशिका के नाम पर आधारित सी # डब्ल्यूसीएफ लॉगफाइल का नाम बदलने की कोशिश कर रहा हूं, जिसे इसे तैनात किया गया है।सी # लॉग फ़ाइल का नाम बदलने के लिए रनटाइम पर डब्ल्यूसीएफ आईआईएस परिनियोजन/आभासी निर्देशिका कैसे खोजें?

मैं Directory.GetCurrentDirectory() कॉल का उपयोग करने की कोशिश की लेकिन यह रिटर्न निर्देशिका c: \ windows \ system32 \ inetsrv परवाह किए बिना करने के लिए ..

तो मैं में देख जाना चाहिए जो वर्चुअल निर्देशिका WCF क्षुधा तैनात किया गया था वर्चुअल डायरेक्टरी क्लास ?? वर्तमान वर्चुअल निर्देशिका को कैसे ढूंढें इस पर कोई नमूना कोड?

धन्यवाद!

string path = HostingEnvironment.MapPath("~"); 

उत्तर

10

आप इस कोशिश किया।

+0

बहुत बहुत धन्यवाद! HostEnvironment.MapPath ("~"); मुझे बिल्कुल वही दिया जो मुझे चाहिए !!! – Benjamin

+0

हाँ, यह वास्तव में काम करता है! धन्यवाद! – Oleg

1
HostingEnvironment.ApplicationPhysicalPath 

आप स्वीकार किए जाते हैं जवाब के रूप में एक ही बात देता है (एक और अधिक प्रत्यक्ष तरीके से):

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