נתחיל בקצת הסבר

    כשאנחנו עובדים עם visual studio בעת הרצת האפליקציה הוא בעצם מעלה את האתר לiis וקורא לו

    אם נסתכל נראה שבזמן שהאפליקציה עובדת הiis מופעל.

    אם נרצה להפעיל את האפליקציה על מחשב שבו אין visual studio (בהנחה והאתר לא באויר, או שמסיבה כלשהיא אין אינטרנט ועדיין רוצים לפנות לאתר)

    מה שנצטרך לעשות הוא  בדיוק מה שה visual studio עושה. לרשום את האפליקציה על הiis express להפעיל אותו ולקרוא לאפליקציה

    אז, איך עושים את זה?

    נתחיל ברישום האפליקציה לiis :

    בקובץ applicationhost.config בתוך   <sites> נוסיף <site> עם הפרמטרים שלנו

    <site name=”WebSite1″ id=”1″ >
                  <application path=”/”>
                      <virtualDirectory path=”/” physicalPath=”%IIS_SITES_HOME%\WebSite1″ />
                  </application>
                  <bindings>
                      <binding protocol=”http” bindingInformation=”:localhost:8080″ />
                  </bindings>
      </site>

    הפרמטרים הדרושים הם :

    • name-שם שבו נקרא לאתר כשנרצה להריץ אותו . בדוגמה WebSite1
    • id-חובה (!). בדוגמה 1 .
    • path-הניתוב שבו נמצא כל הקוד שלנו (אם משתמשים ב visual studio  לפני שמעלים אתר עושים לו publish שם נמצא הקוד המיועד להעלאה… כמובן
      אפשר להעלות גם קוד לא מושלם…) .
    • port- שנריץ את הפורט ב דפדפן האתר ירוץ , כמובן לאחר שנעלה את הiis express. בדוגמה localhost:8080.

    השלב השני הוא העלאת האתר-

    את זה נעשה בעזרת הרצת פקודה בcommand :

    “C:\Program Files (x86)\IIS Express\iisexpress” /site:WebSite1

    הפקודה מריצה את ה iis exprees שזה החלק הזה – “C:\Program Files (x86)\IIS Express\iisexpress”

    ומרימה את האתר שזה החלק הזה -/site:WebSite1

    מה שאנחנו בעצם עושים זה פונים בקובץ config ל Site שכתבנו על ידי פניה לשם האתר

    והשלב האחרון הוא פשוט לגשת לדפדפן ולהריץ בשורת הurl את הפורט שנתתם localhost:8080 והאתר ירוץ

    בהצלחה סמיילי