انتقال یک سایت از mvc به سایت دیگری در mvc
سلام. یک سایت با زبان mvc (سایت A) از قبل طراحی شده بود. در یکی از صفحات این وب سایت ، گزینه ای تحت عنوان "ورود به سامانه" قرار داده شده است.
قصد دارم با کلیک بر روی اون دکمه ، به سامانه ای که در یک سایت جداگانه (سایت B ) نوشته شده است ، انتقال یابد. سامانه جداگانه (سایت B ) نوشته شده هم به زبان mvc است.
یک روش غیر منطقی اینه که در iis شبکه ، 2 تا سایت رو جداگانه آپلود کنم و آی پی سایت B را به عنوان لینک در دکمه "ورود به سامانه" قرار دهم.
راهی در نظرتون هست که پیشنهاد بدید؟
همچنین ساختار سایت B ، کاملا مشخص هستش. اما سایت A ، بدلیل حجم زیادش ، واسم قابل فهم نیست.
6 پاسخ
خب اینطوری باید دو تا سایت در iis آپلود کنم. نمیشه اینا رو یکی کرد؟
خب سایت اصلی رو اسمش رو میزاریم A و سایتی که قراره به سایت اصلی وصل کنیم رو میزاریم B. سایت A را در محیط ویژوال باز میکنیم. برای اضافه کردن سایت B ، بر روی Solution سایت A ، راست کلیک کرده و گزینه Add را بزنید و سپس Existing Project را انتخاب کنید. حالا پروژه B را اضافه کنید. سپس عملیات زیر را انجام دهید
- بر روی سایت A راست کلیک کرده و گزینه Properties را انتخاب کنید.
- به سربرگ Web بروید
- بخش Project URL را پیدا کنید
- مقدار Project URL را کپی کنید.
- مراحل 1 تا 3 را برای پروژه B نیز انجام دهید.
- سپس مقدار کپی شده را در این قسمت Paste کنید و سپس بر روی Create Virtual Directory کلیک کنید. و در انتها لینک مقداری که دایرکتوری سایت B را مشخص کند را قرار دهید مانند "/ProjectB"
سلام مجدد، شما در هر صورت باید دو تا وب سایت رو آپلود کنید روی سرور، اما قاعدتاً باید دو تا وب سایت مجزا با دو Application Pool مجزا براشون ایجاد کنید تا مدیریت سایت هاتون راحت تر بشه، در هر حالت کلی من ایده ای برای دو وب سایت مجزا با دامنه مجزا ولی یک Application داخل IIS ندارم، یعنی تا حالا این کار رو نکردم و جایی هم ندیدم که بشه همچین کاری کرد و از لحظ منطقی هم این کار صحیح نیست.
ممنون آقای احمدی .در این چند روز خیلی گشتم. و جواب رو پیدا کردم.
سایت مجزا رو به سایت پایه اضافه کنید. و در قسمت web url سایت مجزا ، url سایت پایه رو قرار بدید.
موقع پابلیش ، از هر دو سایت موجود ، خروجی بگیرید
و در iis ، بعد از اضافه کردن سایت اول ، سایت دوم را بصورت virtual directory به سایت اول وصل کنید
سلام، وقت بخیر
شما توی قسمت href مربوط به دکمه ای که باید به سایت دوم منتقل بشید آدرس سایت دوم رو بنویسید.
سلام مجدد، می تونید توضیحات و مراحل رو به صورت کامل توضیح بدید؟ یا لینکی که آموزش این موضوع هست رو بفرستید.