reza_5180

انتقال یک سایت از mvc به سایت دیگری در mvc

سلام. یک سایت با زبان mvc (سایت A) از قبل طراحی شده بود. در یکی از صفحات این وب سایت ، گزینه ای تحت عنوان "ورود به سامانه" قرار داده شده است.

قصد دارم با کلیک بر روی اون دکمه ، به سامانه ای که در یک سایت جداگانه  (سایت B ) نوشته شده است ، انتقال یابد. سامانه جداگانه (سایت B ) نوشته شده هم به زبان mvc است.

یک روش غیر منطقی اینه که در iis شبکه ، 2 تا سایت رو جداگانه آپلود کنم و آی پی سایت B را به عنوان لینک در دکمه "ورود به سامانه" قرار دهم.

راهی در نظرتون هست که پیشنهاد بدید؟

همچنین ساختار سایت B ، کاملا مشخص هستش. اما سایت A ، بدلیل حجم زیادش ، واسم قابل فهم نیست.

این سوال 1 پاسخ دارد.
لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.
حسین احمدی

سلام، وقت بخیر

شما توی قسمت href مربوط به دکمه ای که باید به سایت دوم منتقل بشید آدرس سایت دوم رو بنویسید.

لطفاً سوال خود را در انجمن مطرح کنید، به سوالات در پیام خصوصی پاسخ داده نخواهد شد
reza_5180

خب اینطوری باید دو تا سایت در iis آپلود کنم. نمیشه اینا رو یکی کرد؟ 

حسین احمدی

سلام مجدد، شما در هر صورت باید دو تا وب سایت رو آپلود کنید روی سرور، اما قاعدتاً باید دو تا وب سایت مجزا با دو Application Pool مجزا براشون ایجاد کنید تا مدیریت سایت هاتون راحت تر بشه، در هر حالت کلی من ایده ای برای دو وب سایت مجزا با دامنه مجزا ولی یک Application داخل IIS ندارم، یعنی تا حالا این کار رو نکردم و جایی هم ندیدم که بشه همچین کاری کرد و از لحظ منطقی هم این کار صحیح نیست.

لطفاً سوال خود را در انجمن مطرح کنید، به سوالات در پیام خصوصی پاسخ داده نخواهد شد
reza_5180

ممنون آقای احمدی .در این چند روز خیلی گشتم. و جواب رو پیدا کردم. 

سایت مجزا رو به سایت پایه اضافه کنید. و در قسمت web url سایت مجزا ، url سایت پایه رو قرار بدید. 

موقع پابلیش ، از هر دو سایت موجود ، خروجی بگیرید

و در iis ، بعد از اضافه کردن سایت اول ، سایت دوم را بصورت virtual directory به سایت اول وصل کنید

حسین احمدی

سلام مجدد، می تونید توضیحات و مراحل رو به صورت کامل توضیح بدید؟ یا لینکی که آموزش این موضوع هست رو بفرستید.

لطفاً سوال خود را در انجمن مطرح کنید، به سوالات در پیام خصوصی پاسخ داده نخواهد شد
reza_5180

خب سایت اصلی رو اسمش رو میزاریم A و سایتی که قراره به سایت اصلی وصل کنیم رو میزاریم B. سایت A را در محیط ویژوال باز میکنیم. برای اضافه کردن سایت B ، بر روی Solution سایت A ، راست کلیک کرده و گزینه Add را بزنید و سپس Existing Project را انتخاب کنید. حالا پروژه B را اضافه کنید. سپس عملیات زیر را انجام دهید

  1. بر روی سایت A راست کلیک کرده و گزینه Properties را انتخاب کنید. 
  2. به سربرگ Web بروید
  3. بخش Project URL را پیدا کنید
  4. مقدار Project URL را کپی کنید.
  5. مراحل 1 تا 3 را برای پروژه B نیز انجام دهید.
  6. سپس مقدار کپی شده را در این قسمت Paste کنید و سپس بر روی Create Virtual Directory کلیک کنید. و در انتها لینک مقداری که دایرکتوری سایت B را مشخص کند را قرار دهید مانند "/ProjectB"
حالا نوبت به پابلیش کردن سایت رسیده است. همانطور که می دانید، شما دو سایت جدا دارید و باید جداگانه پابلیش کنید. پس از تب Solution ، یک بار سایت A ، و یک بار سایت B را پابلیش کنید. با اینکار شما 2 تا فولدر که متشکل از سایت A و سایت B می شود دارید.
حال وارد iis شوید. سایت A را طبق روال همیشگی به iis اضافه کنید. از این مرحله به بعد ، طبق مراحل سایت زیر اقدام کنید :


من فقط مراحل 1 تا 8 قسمت Creating a virtual directory in IIS 7.5 and 7.0 رو انجام دادم و نتیجه گرفتم

  • انتخاب شده به عنوان جواب توسط 1 نفر
پاسخ شما
برای ارسال پاسخ خود وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....