afn.gig
07-09-2007, 08:08
.
سلام دوستان.
من مدتی است طراحی صفحات ASP را شروع کرده ام. اما مشکل بسیار عجیب و جالبی برایم پیش آمده. متوجه شدم IIS در هر ویندوز مقداری کاستی دارد. ابتدا از ویندوز XP سرویس پک دو استفاده میکردم. متوجه شدم محال است بشود با IIS ویندوز ایکس پی داخل بانک اطلاعاتی چیزی نوشت حتی یک کلمه!!. همچنین در IIS ویندوز ایکس پی سرویس پک دو هنگامی که یک فایل متنی را داخل ویندوز تولید میکردیم یا حتی فایل متنی ای را که توسط یک صفحه ASP ایجاد شده کپی و پیست میکردیم دیگر ASP قادر به بازکردن آن فایل نبود. بعد به سراغ ویندوز سرور 2003 رفتم. همه چیز خوب بود. سرعت اجرای IIS در شروع کار بسیار بالا بود. بانکهای اطلاعاتی به راحتی آپدیت میشدند. همه جور فایل متنی به راحتی باز و به روز رسانی میشد. اما پس از مدتی متوجه یک مشکل بسیار عجیب شدم. IIS در ویندوز سرور 2003 قادر نبود در مسیردهی به پوشه بالاتر اشاره کند. مثالی بزنم.
مسیر db\myDataBase.mdb به خوبی کار میکند اما اگر دو نقطه یعنی .. ابتدای مسیر قرار دهیم (اشاره به پوشه بالایی) پیغام خطا ایجاد میشود در حالی که این مسیر در IIS ویندوز ایکس پی به خوبی کار میکند. استفاده از .. در مسیر دهی امری معمول است و چه در مسیردهی برای فایلهای مورد استفاده در HTML مانند img یا js یا css و چه در فایلهای مسیردهی شده در ASP مکررا استفاده میشود.
توضیح: دستور دو نقطه (..) فقط در استفاده در کدهای ASP خطا ایجاد میکند و در HTML مشکلی ندارد.
آیا ویندوزی هست که IIS آن هیچ کاستی ای نداشته باشد؟ در حال حاظر من از IIS ویدنوز XP سرویس پک یک نگارش 2004 استفاده میکنم. فقط با فایلهای متنی مشکل دارد و با بقیه قسمتها مشکلی ندارد.
.
سلام دوستان.
من مدتی است طراحی صفحات ASP را شروع کرده ام. اما مشکل بسیار عجیب و جالبی برایم پیش آمده. متوجه شدم IIS در هر ویندوز مقداری کاستی دارد. ابتدا از ویندوز XP سرویس پک دو استفاده میکردم. متوجه شدم محال است بشود با IIS ویندوز ایکس پی داخل بانک اطلاعاتی چیزی نوشت حتی یک کلمه!!. همچنین در IIS ویندوز ایکس پی سرویس پک دو هنگامی که یک فایل متنی را داخل ویندوز تولید میکردیم یا حتی فایل متنی ای را که توسط یک صفحه ASP ایجاد شده کپی و پیست میکردیم دیگر ASP قادر به بازکردن آن فایل نبود. بعد به سراغ ویندوز سرور 2003 رفتم. همه چیز خوب بود. سرعت اجرای IIS در شروع کار بسیار بالا بود. بانکهای اطلاعاتی به راحتی آپدیت میشدند. همه جور فایل متنی به راحتی باز و به روز رسانی میشد. اما پس از مدتی متوجه یک مشکل بسیار عجیب شدم. IIS در ویندوز سرور 2003 قادر نبود در مسیردهی به پوشه بالاتر اشاره کند. مثالی بزنم.
مسیر db\myDataBase.mdb به خوبی کار میکند اما اگر دو نقطه یعنی .. ابتدای مسیر قرار دهیم (اشاره به پوشه بالایی) پیغام خطا ایجاد میشود در حالی که این مسیر در IIS ویندوز ایکس پی به خوبی کار میکند. استفاده از .. در مسیر دهی امری معمول است و چه در مسیردهی برای فایلهای مورد استفاده در HTML مانند img یا js یا css و چه در فایلهای مسیردهی شده در ASP مکررا استفاده میشود.
توضیح: دستور دو نقطه (..) فقط در استفاده در کدهای ASP خطا ایجاد میکند و در HTML مشکلی ندارد.
آیا ویندوزی هست که IIS آن هیچ کاستی ای نداشته باشد؟ در حال حاظر من از IIS ویدنوز XP سرویس پک یک نگارش 2004 استفاده میکنم. فقط با فایلهای متنی مشکل دارد و با بقیه قسمتها مشکلی ندارد.
.