עזרה בדיפלוי פרויקט 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)
תודה רבה !!רחל פישביין הגיבה לפני 2 חודשים 3 חברות · 10 תגובות -
10 תגובות
-
2252580פעילה בקהילה
איפה הapi רץ? לוקאלית או גם על הiis?
-
000חברה חדשה
כשהיא מפתחת, הכל לוקאלי אצלה בלפטופ.
כשהיא עושה דיפלוי למכונת פרודקשן, היא עושה דיפלוי דרך הפרונטד, והוא מקמפל גם את הסרבר.
-
18520חברה חדשה
גם לי הייתה בעיה כזו כשעשיתי דפלוי לפרוייקט ריאקט
והפתרון היה לעטוף את הראוטר ב HashRouter, שמוסיף סולמית לניתוב
-
000חברה חדשה
היא הכניסה את השאלה לסטאק- אוברפלוו, אם מישהי תוכל לעזור זה מאוד יעזור. תודה
https://stackoverflow.com/questions/79157164/react-vite-web-api-with-asp-net-core-app-deployed-but-axios-fails-with-a-404-erstackoverflow.com
React Vite Web Api with ASP.NET Core app deployed, but axios fails with a 404 error
I created a full-stack Web API application where the frontend is ASP.NET Core with React.js (I use react vite) and the backend is a C# class library. I succeeded in deploying the frontend on IIS to
-
2252580פעילה בקהילה
הפרוקסי שלה מפנה לlocalhost.
היא שינתה אותו לפני הדיפלוימנט?
-
000חברה חדשה
מה הכוונה? יכולה קצת לפרט? אני מגיעה מהתחום של הדתה, פחות מבינה בזה….
אם אני מבינה, בשרת של ה IIS היא ניגשת לlocalhost וגם בקוד עצמו כשהיא נגשת ל״סרבר״ היא נגשת לlocalhost-
2252580פעילה בקהילה
אני חושבת שיש כאן חוסר הבנה מסוים איך עובדת תקשורת עם api.
אפליקציה של פרונטאנד ואפליקציה של בקאנד (api) הן שתי אפליקציות נפרדות לחלוטין.
כל אחת מהן צריכה קימפול, דיפלוימנט ו”העלאה לאוויר” בנפרד.
בשביל שהapi יאזין לבקשות של הפרונטאנד, לא מספיק לקמפל את הlibraries שלו, צריך להגיד לו לרוץ ולהקשיב.
איך אומרים לו לעשות את זה? זו הגדרה בiis (עברו די הרבה שנים מאז שעבדתי עם iis אז לא זוכרת להגיד איך עושים את זה במדויק).
ברגע שהapi רץ בסביבה אמיתית ולא לוקאלית, אי אפשר לגשת אליו באמצעות loclhost אלא באמצעות הdomain שבו הוא רץ.
תכלס: היא צריכה לוודא שהapi שלה מקונפג נכון ומאזין לבקשות.
לאחר מכן היא צריכה לשנות את הlocalhost בפרוקסי שלה לדומיין של הapi, ואז זה אמור לעבוד.
-
000חברה חדשה
תודה על ההסבר המפורט !!!
לגבי דיפלוי נפרד לבקאנד אני גם הייתי בטוחה שזה הבעיה , אבל ראיתי את זה :
https://stackoverflow.com/questions/29164428/how-to-publish-solution-with-class-library-projects-in-iisלגבי:
ברגע שהapi רץ בסביבה אמיתית ולא לוקאלית, אי אפשר לגשת אליו באמצעות loclhost אלא באמצעות הdomain שבו הוא רץ.
גם אם היא מריצה את הוובסייט שלה בתוך השרת של ה IIS?
stackoverflow.com
How to publish solution with class library projects in IIS
I have an Asp.Net Web Api solution with 3 class library projects that are referenced from the main project. I have published the main project to another server on site - MySite/Main. I am unable to
-
2252580פעילה בקהילה
הלינק שצירפת הוא של שאלה על דיפלוימנט של api בלבד, בלי פרונטאנד.
-
-
-
-
Log in to reply.