2010-09-10 14 views
6

डिफ़ॉल्ट स्थान:एमएस चार्ट नियंत्रण द्वारा बनाई गई temp फ़ाइलों को कहां जाना चाहिए?

<add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:\TempImageFiles\;" /> 

विकास के लिए ठीक है, लेकिन आईआईएस पर तैनाती के लिए बहुत अच्छा नहीं है। मैं अपने प्रोजेक्ट की जड़

<add key="ChartImageHandler" value="storage=file;timeout=20;" /> 

मैं हालांकि मेरे रूट फ़ोल्डर अप को अस्त-व्यस्त नहीं करना चाहते, इसलिए में जो अस्थायी फ़ाइल (रों) उदासीनता एक मंच पोस्ट है कि आप पथ पूरी तरह छोड़ सकता है उल्लेख किया है, सीधे पाया मैं इस पर अभी निपट रहा हूं:

<add key="ChartImageHandler" value="storage=file;timeout=20;url=~/App_Data/ChartImageTemp/;" /> 

विचार या अन्य लोग क्या कर रहे हैं? मैं थोड़ा उत्सुक हूं कि यह एक कॉन्फ़िगर करने योग्य विकल्प क्यों है। मैं .NET 3.5 का उपयोग कर रहा हूं, शायद यह 4.0 में अलग है?

उत्तर

11

इससे संबंधित एक सवाल:

http://www.4guysfromrolla.com/articles/081909-1.aspx

मैं "स्मृति" विकल्प का उपयोग करने का फैसला किया है, इसलिए कोई भी फ़ाइलें:

MSChart: ChartImageHandler pros/cons of the different storage settings

मुझे स्कॉट मिशेल ने एक लेख की ओर इशारा किया या कॉन्फ़िगर करने के लिए पथ:

<appSettings> 
     <add key="ChartImageHandler" value="storage=memory;deleteAfterServicing=true;"/> 
    </appSettings> 
+0

यदि आप उपयोग करते हैं वेब उद्यान, आपको फ़ाइल भंडारण का उपयोग करना चाहिए, लेकिन नियंत्रण छोटी है और वास्तव में वेब बागों का समर्थन नहीं करता है। – Greg

+0

जानना अच्छा है, लेकिन हमारे पास एक उत्पादन वेब सर्वर और एक उत्पादन डीबी सर्वर है :) –

+1

वेब गार्डन एक "सर्वर पर एक वेब फार्म" है। आप केवल आईआईएस व्यवस्थापक खोलें और उन प्रक्रियाओं का चयन करें जिन्हें आप चलाना चाहते हैं। – Greg

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