עזרה בדיפלוי פרויקט class library + react ל IIS

קדם Forums הייטק Programming Languages עזרה בדיפלוי פרויקט class library + react ל IIS

  • עזרה בדיפלוי פרויקט class library + react ל IIS

    פורסם ע"י Rivka Amor  חברה on 31/10/2024 ב12:24 pm

    היי,
    יש פה מישהי עם נסיון בדיפלוי פרויקט class library + react ל IIS ?
    מישהי ביקשה ממני עזרה (עובדת יחידה בפרויקט ואין לה בעבודה במי להעזר)
    הבעיה:
    עושים דיפלוי, הדף הראשון מופיע, אבל ברגע שמנסה לגשת לapi מקבלת 404 (not found)
    תודה רבה !!

    רחל פישביין הגיבה לפני 3 שבועות, 5 ימים 3 חברות · 10 תגובות
  • 10 תגובות
  • Rivka Amor

    חברה
    חברה
    31/10/2024 ב12:25 pm

    שכחתי לציין ,שכשמריצים לוקאלית הכל עובד

  • רחל פישביין

    הייטק
    חברה
    31/10/2024 ב2:03 pm

    איפה הapi רץ? לוקאלית או גם על הiis?

  • Rivka Amor

    חברה
    חברה
    31/10/2024 ב2:47 pm

    כשהיא מפתחת, הכל לוקאלי אצלה בלפטופ.

    כשהיא עושה דיפלוי למכונת פרודקשן, היא עושה דיפלוי דרך הפרונטד, והוא מקמפל גם את הסרבר.

  • חיה

    הייטק
    חברה
    31/10/2024 ב4:26 pm

    גם לי הייתה בעיה כזו כשעשיתי דפלוי לפרוייקט ריאקט

    והפתרון היה לעטוף את הראוטר ב HashRouter, שמוסיף סולמית לניתוב

  • Rivka Amor

    חברה
    חברה
    05/11/2024 ב2:36 pm

    היא הכניסה את השאלה לסטאק- אוברפלוו, אם מישהי תוכל לעזור זה מאוד יעזור. תודה
    https://stackoverflow.com/questions/79157164/react-vite-web-api-with-asp-net-core-app-deployed-but-axios-fails-with-a-404-er

  • רחל פישביין

    הייטק
    חברה
    05/11/2024 ב5:16 pm

    הפרוקסי שלה מפנה לlocalhost.

    היא שינתה אותו לפני הדיפלוימנט?

    • Rivka Amor

      חברה
      חברה
      06/11/2024 ב3:45 pm

      מה הכוונה? יכולה קצת לפרט? אני מגיעה מהתחום של הדתה, פחות מבינה בזה….
      אם אני מבינה, בשרת של ה IIS היא ניגשת לlocalhost וגם בקוד עצמו כשהיא נגשת ל״סרבר״ היא נגשת לlocalhost

      • רחל פישביין

        הייטק
        חברה
        06/11/2024 ב3:52 pm

        אני חושבת שיש כאן חוסר הבנה מסוים איך עובדת תקשורת עם api.

        אפליקציה של פרונטאנד ואפליקציה של בקאנד (api) הן שתי אפליקציות נפרדות לחלוטין.

        כל אחת מהן צריכה קימפול, דיפלוימנט ו”העלאה לאוויר” בנפרד.

        בשביל שהapi יאזין לבקשות של הפרונטאנד, לא מספיק לקמפל את הlibraries שלו, צריך להגיד לו לרוץ ולהקשיב.

        איך אומרים לו לעשות את זה? זו הגדרה בiis (עברו די הרבה שנים מאז שעבדתי עם iis אז לא זוכרת להגיד איך עושים את זה במדויק).

        ברגע שהapi רץ בסביבה אמיתית ולא לוקאלית, אי אפשר לגשת אליו באמצעות loclhost אלא באמצעות הdomain שבו הוא רץ.

        תכלס: היא צריכה לוודא שהapi שלה מקונפג נכון ומאזין לבקשות.

        לאחר מכן היא צריכה לשנות את הlocalhost בפרוקסי שלה לדומיין של הapi, ואז זה אמור לעבוד.

        • Rivka Amor

          חברה
          חברה
          07/11/2024 ב4:35 pm

          תודה על ההסבר המפורט !!!
          לגבי דיפלוי נפרד לבקאנד אני גם הייתי בטוחה שזה הבעיה , אבל ראיתי את זה :
          https://stackoverflow.com/questions/29164428/how-to-publish-solution-with-class-library-projects-in-iis

          לגבי:

          ברגע שהapi רץ בסביבה אמיתית ולא לוקאלית, אי אפשר לגשת אליו באמצעות loclhost אלא באמצעות הdomain שבו הוא רץ.

          גם אם היא מריצה את הוובסייט שלה בתוך השרת של ה IIS?

          • רחל פישביין

            הייטק
            חברה
            07/11/2024 ב5:15 pm

            הלינק שצירפת הוא של שאלה על דיפלוימנט של api בלבד, בלי פרונטאנד.

Log in to reply.

מעוניינת בפרסום

חשוב: לא כל פרסום מאושר, נא לפרט בדיוק במה מדובר

ניתן לפנות גם במייל ל: [email protected]

מה את מחפשת?

מילות מפתח פופולריות לפי תחומים

ניתן לחפש גם מילות מפתח , תפקידים וכישרון מיוחד שאינם מופיעים ברשימות - "נהגת", "ציור בחול" וכדומה.

דילוג לתוכן