2014-06-11 9 views
11

में फ़ाइलों को लिखता है मैंने अपनी Azure वेबसाइट पर एक वेब जॉब संलग्न किया है। वेबबॉज एक फाइल तैयार करता है और मैं इसे वेबसाइट में एक उचित फ़ोल्डर में सहेजना चाहता हूं। स्क्रिप्ट परAzure वेब जॉब वेबसाइट की निर्देशिका

Environment.CurrentDirectory रन एक अस्थायी निर्देशिका के तहत एक रास्ता देता है: Temp\jobs\triggered\WEBJOBNAME\q0uwrohv.x5e

मैं निर्देशिका वृक्ष पर नीचे जाने की कोशिश की:

string path = Path.Combine(Environment.CurrentDirectory, @"..\..\..\..\..\Data") 

लेकिन यह काम नहीं करता:

C:\DWASFiles\Sites\WEBSITENAME\Temp\jobs\triggered\WEBJOBNAME\q0uwrohv.x5e\..\..\..\..\..\Data 

वेबजोब से फ़ाइलों को किसी विशेष पथ पर कैसे सहेजना और सहेजना है?

मैं ब्लॉब स्टोर का उपयोग नहीं करना चाहता हूं।

उत्तर

21

आपकी Azure वेब साइट की रूट के लिए पथ (आमतौर पर) d:\home\site\wwwroot है। d:\home को %HOME% नामक पर्यावरण सेटिंग में भी संग्रहीत किया जाता है।

अलग अलग रास्तों आप अपनी साइट पर उपयोग कर सकते हैं के बारे में अधिक जानकारी प्राप्त करने के लिए जाने के लिए: https://{sitename}.scm.azurewebsites.net, वहाँ 'क्या तुम डीबग कंसोल जहां आप सभी को देखने के लिए अपनी साइट और पर्यावरण के माध्यम से ब्राउज़ कर सकते हैं होगा पर्यावरण चर आप उपयोग कर सकते हैं।

आपके वेबजोब को आपकी वेबसाइट के समान पथ/पर्यावरण तक पहुंच होगी। http://azure.microsoft.com/blog/2014/03/28/windows-azure-websites-online-tools-you-should-know-about-2/

+0

मेरे लिए काम किया:

इस प्रशासन की साइट पर अधिक जानकारी के लिए पर जाएँ। धन्यवाद! – wiseindy

+9

'd: \ home \ site \ wwwroot' पथ को हार्ड-कोडिंग के बजाय' WEBROOT_PATH' पर्यावरण चर का उपयोग करें। –

+0

कुडो डीबग कंसोल का उपयोग करके –

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