היי
יש לי בעייה בIIS שלי.
עוד לא הצלחתי לעשות include virtual, הוא אומר שלא מוצא את הקובץ, אבל כשאני עושה include file הוא עובד בסדר
איך אפשר לתקן את זה?
למשל אם אני רוצה לצרף קובץ a.asp שנמצא בתיקייה c:\wwwroot\a
אז בקלות אני יכול לצרף לכל דף לא משנה מה המיקום שלו את האינקולד וירטואל
"a/a.asp"
או אם הוא נמצא ישר בתיקיית השורש c:\wwwroot אז
"a.asp"
לעומת זאת אם הייתי משתמש ב FILE אז הייתי צריך לדעת את המיקום הממשי שלו
המיקום של הדף a.asp ביחס לדף שבו רוצים להוסיף אותו
לדוגמא אם אני רוצה לצרף את הקובץ הקודם...
אני חייב לדעת ביחס לדף
אם הדף שלי נמצא בתיקיית השורש אז אני יעשה כך
"a/a.asp"
אבל אם הדף שלי נמצא בתיקייה משנית, למשל b.
אז אני אצטרך לשנות במעט את הקוד כך:
קוד:
"../a/a.asp"
../ מחזיר אותי תיקייה אחת אחורה...
אולם, משהו מאוד מעניין.
זה פועל גם ב HTML פשוט.
אם ברצוני להוסיף קישור (לינק) באחד מן הדפים באתר שלי לא משנה מה מיקומו אז כל שעליי לעשות זה להוסיף "/" לפני הקישור ואז זה מתייחס לזה כאל תיקיית השורש. אותה פעולה שעושה הוירטואל...
לא בדקתי עדיין אם אפשר להוסיף "/" לפני הלינק שלי באינקלוד ב FILE ולראות אם הוא גם מתייחס לזה כאל תיקיית השורש. מעניין ביותר.. זה יתן לVIRTUAL חוסר משמעות חחחחח