-
שלום וברכה,
פיתחתי אפליקציה בBlazor Web Server.
יש לי שני פרוייקטים נפרדים ב-VS. אחד הוא ה-API, והשני הוא השרת Blazor. שניהם רצים במקביל כשאני לוחץ על F5. הכל טוב ויפה, אבל כשאני מנסה לבצע שינוי חי בקומפוננט, ומבצע ריענון בדפדפן - אני מקבל את השגיאה הבאה:
בלינק שמצורף להודעה מצורף ההסבר הבא:
גם לחיצה על הסמל הזה לא מובילה לתוצאה הרצויה:
השינויים לא חלים עד להפעלה מחדש של האפליקציה.
הואיל ולא פרקטי עבורי לאתחל מחדש בכל שינוי קטן, אשמח לכל עזרה: אם מישהו יוכל לפרש לי את השגיאה, או לתת מראה מקום שיוכל לקדם אותי. תודה! -
-
לכל המעוניין, להלן הפתרון שעבד לי:
-
את הקובץ
applicationhost.config
שבתיקיהvs.
פשוט מחקתי ו-VS יצר חדש.
אני יודע שאפשר גם לערוך אותו כפי שמובא במקור שציין @רפאל, אבל זה היה יותר פשוט מלערוך אותו. -
בקובץ
launchSettings
הוספתי עוד פרופיל:
"profiles": { ... "Watch": { "commandName": "Executable", "executablePath": "dotnet.exe", "workingDirectory": "$(ProjectDir)", "commandLineArgs": "watch run" }
וכמובן שהפכתי אותו לפרופיל הפעיל, וכעת השינויים מתעדכנים בצורה חיה.
החסרון הוא שזה עובד רק במצב ריצה ללא דיבוג (Ctrl+F5). אבל בשביל שינויים קוסמטיים בממשק זה בהחלט מספק כרגע. תודה לרפאל על העזרה! -
-