PDA

View Full Version : erroe: invalid temp directory for chart image



farhud
سه شنبه 05 مهر 1390, 18:17 عصر
دورود بر دوستان
بنده یک سایت طراحی کرده ام با دات نت 4 که در آن از chart استفاده کردم.
در سیستم خودم به طور صحیح کار می کند ولی بعد از آپلود در هاست با خطای زیر مواجه می شوم:

erroe: invalid temp directory for chart image

عکس آن نیز پیوست است.


خواهش می کنم راهنمایی فرمایید.

aminghaderi
سه شنبه 05 مهر 1390, 18:56 عصر
خودش که داره می گه که پوشه مورد نظرش نامعتبره؟!
حتمی مجوزات رو برای آپلود عکس در اختیارش قرار نمی دی برای همین فکر می کنم خطا می گیره.
راه حل :
به صورت دستی اون فولدر رو ایجاد و مجوز های لازم رو بدید و امتحان کنید ، اگر درست شد ، مشکل در همین قسمت برنامه شما هست .

موفق باشی.

محمد متاله
سه شنبه 05 مهر 1390, 20:30 عصر
ذکر نکرده اید که از کنترل چه شرکتی استفاده می کنید ولی به هر حال به نظرم شاید در سیستم شما فایل dll برای استفاده از این کنترل در دایرکتوری c:\ TempImageFiles قرار دارد که از این فایل در این مسیر استفاده می کند. این مسیر را مشاهده کنید ببینید چه چیزی دز این مسیر قرار دارد و در برنامه تان در چه جایی به این آدرس اشاره کرده اگر که فایل dll بود به نظرم می بایست آن را در پوشه Bin قرار دهید و در برنامه تان هم اشاره به این دایرکتوری را حذف کنید

farhud
چهارشنبه 06 مهر 1390, 08:41 صبح
ذکر نکرده اید که از کنترل چه شرکتی استفاده می کنید ولی به هر حال به نظرم شاید در سیستم شما فایل dll برای استفاده از این کنترل در دایرکتوری c:\ TempImageFiles قرار دارد که از این فایل در این مسیر استفاده می کند. این مسیر را مشاهده کنید ببینید چه چیزی دز این مسیر قرار دارد و در برنامه تان در چه جایی به این آدرس اشاره کرده اگر که فایل dll بود به نظرم می بایست آن را در پوشه Bin قرار دهید و در برنامه تان هم اشاره به این دایرکتوری را حذف کنید

از شرکت رادکام استفاده می کنم.
مسیری که اشاره می شود حتی هنگام کار سایت در سیستم خودم، وجود ندارد.
در برنامه خود ویژوال استودیو هنگام طراحی چارت در web.config سطرهای زیر را اضافه کرده است.


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


متاسفانه مسیر مورد اشاره یافت نشد که درون آن را بتوانم ببینم.



در web.config دستکاری کردم و مسیر مورد اشاره را به dir=image تغییر دادم ولی باز هم مشکل برطرف نشد. البته پوشه image را در مسیر اصلی سایت ایجاد کرده بودم.
آیا امکان داره که مشکل از طرف هاست باشه؟

farhud
چهارشنبه 06 مهر 1390, 10:51 صبح
پاسخ را یافتم.
باید در web.config تغییرات زیر اعمال شود:


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