نمایش نتایج 1 تا 6 از 6

نام تاپیک: نحوه Deploy کردن پروژه MVC در IIS6

  1. #1

    نحوه Deploy کردن پروژه MVC در IIS6

    به نام خدا
    من در خصوص کار با ASP.NET mvc 3 تقریبا تازه کار هستم و لی دست و پا شکسته یک سایتی را با آن طراحی کردم
    حالا مشکل من اینست که همین سایت را چگونه بر روی IIS نصب کنم
    البته روشهای معمول برای نصب را انجام داده ام ولی جواب نگرفته ام
    البته وقتی با خود VS2010 آن را اجرا می کنم مشکلی نیست و لی وقتی آن را Publish می کنم و می خواهم در IIS نصب کنم کار نمی کند
    در ضمن نسخه IIS من IIS 6.1 بر روی Windows Server 2008 R2 می باشد

  2. #2

    نقل قول: نحوه Deploy کردن پروژه MVC در IIS6

    به نام خدا
    یعنی تا حالا کسی یه سایت با MVC طراحی نکرده که بعدش بخواد رو IIS اجرا کرده باشه ؟
    پس اینهمه سئوال تو اینجا برای کجا می پرسن ؟

  3. #3
    کاربر تازه وارد آواتار Editali
    تاریخ عضویت
    تیر 1386
    محل زندگی
    تهران
    پست
    72

    نقل قول: نحوه Deploy کردن پروژه MVC در IIS6

    یه سر به اینجا بزن:

    How to publish your ASP.Net MVC website

  4. #4
    کاربر جدید
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    14 ساله که بچه تهرانم!
    پست
    26

    نقل قول: نحوه Deploy کردن پروژه MVC در IIS6

    نکته خاصی نداره!
    فقط باید روی خود سرور Asp.net MVC نصب شده باشه. بقیه اش مثل بقیه نسخه هاست.
    یعنی باید وب سایت را Publish کرده و نسخه Publish شده را روی سرور قرار دهی.


    نکته: ممکنه برخی از DLL ها را ناچار بشی بصورت دستی در شاخه Bin کپی کنی. مثل همین DLL هایی که در لینک ارسالی جناب Editali آمده است.

  5. #5

    نقل قول: نحوه Deploy کردن پروژه MVC در IIS6

    در ضمن نسخه IIS من IIS 6.1 بر روی Windows Server 2008 R2 می باشد
    عجیبه که رو Server 2008 R2 هنوز IIS 6 نصبه! علی ایحال، برنامه خطایی تولید میکنه؟ اگه آره، خطایی که میده چیه؟
    بصورت پیشفرض (چون نمیدونم خطای برنامه چیه، اگه این مورد نیست، خطا رو بنویسید که بتونیم بهتر راهنمایی کنیم): IIS 6 توان هندل کردن درخواست های ext-less رو نداره و به جای پاس دادن درخواست به برنامه، با file-lookup سعی میکنه درخواست رو پردازش کنه. یعنی آدرس ورودی رو (مثلا domain.com/home/about) یه شاخه در نظر میگیره و توی شاخه مورد نظر دنبال فایل دیفالت (عموما: default.aspx, index.html و غیره) میگرده. و چون نمیتونه همچین فایلی پیدا کنه، خطای 404 بر میگردونه. اگه مشکل شما هم همینه، برای راه چاره سه تا کار میتونید انجام بدید:
    1- برنامه رو به یه سرور +7 IIS منتقل کنید.
    2- از سرور درخواست کنید که پردازش همه درخواست ها رو به جای IIS به برنامه تون منتقل کنید. به این ترتیب مدیریت همه درخواست ها از جمله درخواست های بدون پسوند (یعنی درخواست های متداول در برنامه های MVC و همینطور فایل های استاتیک مثل استایل ها و اسکریپت ها) به برنامه واگذار میشه و ماژول های Routing میتونن کارشون رو انجام بدن. اما عموما سرورها اینکارو به بهونه پایین اومدن Perf سرور انجام نمیدن.
    3- اگه روش یک و دو به هر دلیلی نشد، باید از پسوند استاندارد MVC برای IIS 6 یعنی mvc. استفاده کنید. توی گوگل یه سرچ بزنید پیدا میکنید.
    اگه موردی دیگه ای هست، لطفا خطا رو قید کنید تا بتونیم کمک کنیم.
    موفق باشید.

  6. #6
    کاربر دائمی
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    کرج
    پست
    319

    نقل قول: نحوه Deploy کردن پروژه MVC در IIS6

    دوستان چطوری میشه بعد از publish طوری تنظیم کرد که برای استفاده از این سیستم publish شده ابتدا یک صفحه خاص از آن دیده شود؟ مثلا در ابتدا صفحه login دیده شود.
    من از سیستم publish گرفتم و در فولدر مربوطه کپی کردم اما هیچ صفحه ای رو نشون نمیده.مثلا صفحه login در فولدر Account وجود دارد یعنی باید به جز نام کنترلر، نام فولدر هم ذکر شود؟

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •