PDA

View Full Version : حرفه ای: مشکل در ذخیره کردن بارکد ایجاد شده در سرور؟



alireza_rashvand
شنبه 20 آبان 1391, 18:03 عصر
سلام
ایا کسی می داند مشکل کار من کجاست ؟
من برای تولید بارکد از کامپوننت OnBarcode استفاده می کنتم .
کد :

public void barcodPrint(string code)
{
Linear barcode2 = new Linear();
barcode2.Type = BarcodeType.CODE128;
barcode2.UOM = UnitOfMeasure.PIXEL;
barcode2.X = 1;
barcode2.Y = 100;
barcode2.LeftMargin = 0;
barcode2.RightMargin = 0;
barcode2.TopMargin = 0;
barcode2.BottomMargin = 0;
barcode2.Resolution = 96;
barcode2.Rotate = Rotate.Rotate0;

barcode2.Data = code;
barcode2.Format = ImageFormat.Png;
barcode2.drawBarcode("~/image/barcod/barcod.png");
PBarcod.BackImageUrl = "~/image/barcod/barcod.png";

}


وقتی VS را اجرا می کنم وب که باز می شود با فراخوانی متد بالا بارکد من(که به صورت عکس می باشد) در مسیر ذکر شده ثبت می شود.
ولی همین صفحه را با سرور باز می کنم عکس بارکد من ذخیره نمی شود .
لازم به ذکر است که هیچ گونه خطایی هم نمی دهد .
در کل : وقتی VS به صورت سرور مجازی اجرا می شود مشکی نیست و عکس ذخیره می شود ولی زمانی که با سرور اصلی خودم که سرور 2003 می باشد اجرا می کنم ذخیره نمی شود .(IIS)

Mag-Mag
شنبه 20 آبان 1391, 18:20 عصر
از Server.MapPath استفده کن ببین درست میشه؟

barcode2.drawBarcode(Server.MapPath("~/image/barcod/barcod.png"));

؟؟

alireza_rashvand
شنبه 20 آبان 1391, 18:31 عصر
سلام
ممنون که پاسخ دادی :
قبلا گفتم که د ر VS جواب می دهد ولی با IIS نه .
البته کد شما رو هم امتحان کردم فرقی نکرد.
پیشنهاد دیگری نیست؟

Mag-Mag
شنبه 20 آبان 1391, 18:36 عصر
مجوز write به پوشه Image
??

alireza_rashvand
دوشنبه 22 آبان 1391, 17:40 عصر
سلام
می توانید بیشتر توضیح دهید؟

Mag-Mag
دوشنبه 22 آبان 1391, 18:42 عصر
رو پوشه image کلیک راست کن بعد propetries
از تب security روی دکمه edit کلیک کن
حالا در پنجره ای که باز میشه add روبزن
حالا در پنجره ای که باز میشه advanced روبزن
حالا در پنجره ای که باز میشه findnowروبزن
توی لیستی که پایین میاد everyone رو انتخاب کن
حالا ok کن
حالا everyone به لیست اون پایین تب security اضافه شده
انتخابش کن و دسترسی fullcontrol بهش بده
ok کن
حالا تست کن ببین درست شده یا نه؟