תחומים
    • הרשמה
    • התחברות
    • חיפוש
    • קטגוריות
    • פוסטים אחרונים
    • משתמשים
    • חיפוש
    חוקי הפורום

    Blazor Web Server - עדכון חי של שינויים בקומפוננט

    תכנות
    2
    5
    123
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגב כנושא
    התחבר בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • OdedDvir
      OdedDvir נערך לאחרונה על ידי OdedDvir

      שלום וברכה,
      פיתחתי אפליקציה בBlazor Web Server.
      יש לי שני פרוייקטים נפרדים ב-VS. אחד הוא ה-API, והשני הוא השרת Blazor. שניהם רצים במקביל כשאני לוחץ על F5. הכל טוב ויפה, אבל כשאני מנסה לבצע שינוי חי בקומפוננט, ומבצע ריענון בדפדפן - אני מקבל את השגיאה הבאה:
      d77ad170-c7a5-4df6-a4af-e6088b9a2828-תמונה.png
      בלינק שמצורף להודעה מצורף ההסבר הבא:
      98cee4c8-e4f7-4988-9680-6b5c198a7832-תמונה.png

      גם לחיצה על הסמל הזה לא מובילה לתוצאה הרצויה:
      d0ef62b0-e57e-4024-bbf3-48a6aed4c290-תמונה.png
      השינויים לא חלים עד להפעלה מחדש של האפליקציה.
      הואיל ולא פרקטי עבורי לאתחל מחדש בכל שינוי קטן, אשמח לכל עזרה: אם מישהו יוכל לפרש לי את השגיאה, או לתת מראה מקום שיוכל לקדם אותי. תודה!

      רפאל תגובה 1 תגובה אחרונה תגובה ציטוט 1
      • רפאל
        רפאל @OdedDvir נערך לאחרונה על ידי רפאל

        https://docs.microsoft.com/en-us/aspnet/core/test/troubleshoot-azure-iis?view=aspnetcore-3.0#50035-ancm-multiple-in-process-applications-in-same-process

        https://stackoverflow.com/questions/58246822/http-error-500-35-ancm-multiple-in-process-applications-in-same-process-asp-ne

        OdedDvir תגובה 1 תגובה אחרונה תגובה ציטוט 3
        • OdedDvir
          OdedDvir @רפאל נערך לאחרונה על ידי

          @רפאל תודה, השתמשתי בפתרון שהוצע שם לגבי הקובץ applicationhost.config וזה אכן ביטל את ההתראה של השגיאה. אך עדיין השינויים שביצעתי לא מתעדכנים ברענון של הדף.

          רפאל תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • רפאל
            רפאל @OdedDvir נערך לאחרונה על ידי רפאל

            להלן Issue שנפתח ב2018 בנושא זה, ישנם פתרונות זמניים לעניין כאן, החדשות הטובות שתמיכה בסיסית של Hot Reloading עבור Blazor תהיה זמינה בגירסת הPreview של דוטנט 6.
            מה לעשות זה חלק מהחיים הקשים של החלוצים בכל תחום שהוא.

            תגובה 1 תגובה אחרונה תגובה ציטוט 3
            • OdedDvir
              OdedDvir נערך לאחרונה על ידי

              לכל המעוניין, להלן הפתרון שעבד לי:

              1. את הקובץ applicationhost.config שבתיקיה vs. פשוט מחקתי ו-VS יצר חדש.
                אני יודע שאפשר גם לערוך אותו כפי שמובא במקור שציין @רפאל, אבל זה היה יותר פשוט מלערוך אותו.

              2. בקובץ launchSettings הוספתי עוד פרופיל:

              "profiles": {
                 ...
                  "Watch": {
                    "commandName": "Executable",
                    "executablePath": "dotnet.exe",
                    "workingDirectory": "$(ProjectDir)",
                    "commandLineArgs": "watch run"
                  }
              

              וכמובן שהפכתי אותו לפרופיל הפעיל, וכעת השינויים מתעדכנים בצורה חיה.
              החסרון הוא שזה עובד רק במצב ריצה ללא דיבוג (Ctrl+F5). אבל בשביל שינויים קוסמטיים בממשק זה בהחלט מספק כרגע. תודה לרפאל על העזרה!

              תגובה 1 תגובה אחרונה תגובה ציטוט 2
              • 1 / 1
              • פוסט ראשון
                פוסט אחרון
              בא תתחבר לדף היומי!