נתחיל בקצת הסבר
כשאנחנו עובדים עם 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 והאתר ירוץ
בהצלחה