פרסם את הפרויקט לשרת IIS דרך Visual Studio

כי לא עבר הרבה זמן מאז שנכנסתי ל-ASP.NET/C#,אתה צריך לחקור הרבה דברים בסיסיים בעצמך,לפעמים דברים שאחרים מקבלים כמובן מאליו,יכול להיות שאבזבז זמן רב במחקר。מאז שבילה זמן,אני רוצה להקליט את התהליך,תן לאנשים כמוני לחסוך קצת זמן。

הפעם זה מושלם API של מחולל QRCode לאחר,אין לי מושג איך להפוך את התוכנית לתוכן ש- IIS יכול לאכול.,למרות שעשיתי את זה פעם אחת לפני חצי שנה,אבל הראש שלי כבר ריק,呵。

"בנה ושחרר"
ראשית שנה את "תצורת הבנייה" של הפרויקט ל “Realese”。ליצירת תוצאות המתאימות לפריסה בסביבה רשמית。
(יחסית לריאלזה,התוצאה של הגדרת Debug,מידע על ניפוי באגים ייכלל,מתאים לפיתוח ובדיקה。)


קליק ימני על הפרויקט,בחר "בנה"。


לאחר סיום הבנייה,זהה ללחיצה ימנית על הפרויקט,בחר "פרסם"。כדי להכין את מבנה הקבצים לשימוש על ידי שרת האינטרנט。


מאז פרסמתי אותו על ידי העתקה ידנית של הקובץ ל-IIS,לכן, ה"יעד" שפורסם יבחר "תיקיה"。


לבסוף, בחר "פרסם",התוכנית שתועתק ל- IIS תופק ב"נתיב היעד"。

"פריסה של IIS"
במקרה הכללי,לחץ לחיצה ימנית על "אתר" כדי להוסיף אתר חדש,והצביעו על התיקיה שבה מאוחסן הקובץ שזה עתה פרסמת。


אבל הפעם אני רוצה להשתמש בפלטפורמה הקיימת,הוסף אתר משנה חדש (dad.abc.com.tw/son/) מוּשָׂג,לכן, לחץ לחיצה ימנית על האתר הקיים,בחר "הוסף אפליקציה",לאחר מכן פשוט הצבע על התיקיה שבה הקובץ שפורסם זה עתה מאוחסן.。


אני תקוע בצד ה"אפליקציה" כבר הרבה זמן.,במקור חשבתי שאני הולך להוסיף "ספרייה וירטואלית",אבל האתר לא הצליח לפעול,מאוחר יותר, סוף סוף סמכתי על ChatGPT כדי להציל אותי. (מלא הכרת תודה)。"ספרייה וירטואלית" תשתמש במשאבי אתר אב,מתאים יותר לתמונות סטטיות、קבצי css וכו'.,אם אתה משתמש בו כדי לשים אתר ASP,ייתכן שיש כמה דרכים יחסיות מטרידות להתמודד איתן。
"אפליקציה" שווה ערך לאתר עצמאי,המשאבים הם עצמאיים,רק החלק של שם הדומיין נתלה מתחת לשכבת האב. (dad.abc.com.tw/son/),אז אחרי שהמרתי לאפליקציה,האתר פשוט עובד,התוכנית אינה צריכה להתאים כלל לתנאי הנתיב היחסיים.。


此外,אם אתה מפתח עם ASP.NET Core,מכיוון ש-ASP.NET Core אינו תלוי ישירות ב-.NET CLR ב-IIS (זמן ריצה של שפה נפוצה),במקום זאת, הוא משתמש בשרת Kestrel משלו כדי לטפל בבקשות,לאחר מכן השתמש ב- IIS כפרוקסי הפוך,因此,עבור ASP.NET Core,אשכולות יישומים מוגדרים בדרך כלל ל"ללא קודים מבוקרים",לא מפעיל את ה-.NET CLR,יכול לחסוך משאבים。

השאיר תגובה

שים לב: תגובת התמתנות מופעלת ועלולה לעכב את התגובה שלך. אין צורך להגיש מחדש את התגובה שלך.