من تازه كار با ASPرو شروع كردم
IIS روي سيستمم نصبه
اما اين تصويرو ببينين:
من چطور مي تونم اينجارو درست كنم . يعني بتونم سايتي كه طراحي كردمو ببينم
وقتي سايتمو پلي مي كنم اينتو نشون ميده :
من تازه كار با ASPرو شروع كردم
IIS روي سيستمم نصبه
اما اين تصويرو ببينين:
من چطور مي تونم اينجارو درست كنم . يعني بتونم سايتي كه طراحي كردمو ببينم
وقتي سايتمو پلي مي كنم اينتو نشون ميده :
دوست من شما درسته نصب کردی اما توی برنامهات داری از Cassini استفاده میکنی
برای استفاده از IIS پروژه ت توی IIS ایجاد کن
یا اینکه یه Virtual Directory به پروژه ات ربط بده و توی IIS با اون کار کن
موفق باشی
من virtual directory هم ايجاد كردم :
اما باز وقتي مي خوام سايتو ديباگ كنم همون اتفاق قبلي مي افته :
راه حل اساسي چيه ؟
براي نمايش وبسايت از داخل Visual Studio كافيه رو صفحه اي كه ميخواي ببيني راست كليك كني و View in Browser رو بزني
دوست عزیز شما برنامه رو توی Vs.Net بنویس ....وقتی هم که دکمه play رو بزنی باید اجرا بشه .....
با کجای این روند مشکل داری ؟!
با سلام
مسیر مرورگر خود را به این صورت اصلاح کنید و نتیجه را بگویید .
یعنی مسیر با عبارت http://localhost شروع بشه .
1255611589.jpg
بازم نشون نميده
بازم همون پيامو مي ده
ولي وقتي آدرسو اين مي كنم نشون ميده :
http://localhost:2190/
آخرین ویرایش به وسیله Chabok : شنبه 09 آبان 1388 در 00:27 صبح دلیل: ادغام پست های متوالی
با سلام
اگر توسط Visual Studio و یا Visual Web Developer میخواهید برنامه تون را اجرا کنید نیازی به تنظیمات IIS ندارید . این رو گفتم چون دیدم در اول تاپیک به IIS اشاره کردین.
فقط یه مشکلی که در این روش بهش برخوردم اینه که Development Server برای مثال روی پورت 1930 فعال میشه . ولی مرورگر روی 1933 باز میشه .
و این جور که متوجه شدم روی سیستم هایی که از آنتی ویروس Eset Nod32 استفاده میکنند این مشکل پیش میاد و واسه حل کردن مشکل باید پروسس مربوط به نرم افزار را از active browser filtering خارج کرد :
exclude VS2008 from the active browser filtering - this is in: setup -> advanced firewall setup -> antivirus & anti spyware -> web access protection -> HTTP -> webbrowsers
پس باید حواس جمع کنید ببینید آیا پورت روی مرورگر با پورت سرور هماهنگی داره یا نه
موفق باشید .
من مشكلم حل نشد
يعني نفهميدم اين تنظيمات رو از كجا برم
ويروس كشم حذف كردم اما باز اينطور شد؟؟؟؟؟؟؟؟
پورت دادن یعنی اینکه شما داری فایلی با سایتت رفتار می کنی نه localhost ای.
به این معنی که زمانی شما می تونی بگی: http://localhost/MyWebSite/Default.aspx که سایتت رو از اساس localhost ای ساخته باشی یا با Virtual Directory مپش کرده باشی؛ ولی زمانی که File System پروژه ی وبت رو می سازی، ویژوال استودیو خودش به صورت پیش فرض به سایت یه پورت اختصاص میده و فقط با اون پورت دسترسی به سایتت داری و تا اونجایی هم که من می دونم، ارتباطی به آنتی ویروس و اینا نداره.
پ ن: اگر اشتباهی هست، اساتید اصلاح کنن...
با سلام
بحث فقط راجع به آنتی ویروس Eset بود که اون هم در برخی موارد باعث میشه پورتی که روی مرورگر باز میشه با پورت DevelopmentServer تفاوت کنه .
این مورد در انجمن های خارجکی هم بحث شده است :
http://stackoverflow.com/questions/6...ing-wrong-port
http://forums.asp.net/t/1410362.aspx
http://stackoverflow.com/questions/5...1900-is-in-use
چون بنده خودم شخصاً با چنین مشکلی مواجه شدم احتمال دادم شاید مشکل ایشون هم همین باشه .
ولی ظاهرا مشکل ایشون حاد تر از این حرفاس .
حالا من چكار كنم
وقتي روي اين قسمت كه با قرمز نشون دادم كليك مي كنم :
اين پنجره مياد :
وقتي روي اون قسمت زرد كليك مي كنم سايتي رو كه طراحي كردم نشون ميده
راه حل من چيه كه هر بار پلي رو زدم سايت بياد
ااستاد کارهای که گفتین رو انجام دادم ! و nod رو باید uninstall کرد ! درست شد ! ممنون از لطف همتون
نیازی به Uninstall کردنش نبود، کافی بود بری پورتش رو باز کنی همون طوری که توضیح داده شده بود.
من وقتي سايتمو پليمي كنم اينونشون ميده :
وقتي روي Asp.Net Development Server كليك مي كنم اينو نشون ميده :
وقتي روي اون لينك بالا كليك ميكنم :
دليل چيه ؟
من براي ديباگ سايتم مشكل دارم
بهترین راه در اینجا حذف صورت مسئلس نه حلش؛ یعنی به جای اینکه File System ای پروژه بسازین، باید HTTP ای بسازین تا دیگه درگیر این مشکلات لوکالی نشین...
اگه میشه یکم زیر فوق لیسانس بگید ماهم بفهمیم. HTTP ای چیه؟ لطفاً توضیح بدین.
منظورم عکسای ضمیمس، نگاه کن:
ممنون. فرقشونو اگه ممکنه توضیح بدین. ممنون میشیم
همون طور که قبلا هم اشاره کردم، زمانی که شما نوع پروژه رو File System ای می ذاری، در واقع سرور مجازی برای اجرای پروژه در نظر گرفته نمیشه، به همین دلیل خود ویژوال میاد و با یه پورت خاص، دسترسی به برنامه رو برای شما امکان پذیر می سازه.
اما همون طور که می دونیم، در دنیا واقعی نیاز به یک سرور مجازی هست و خود ما هم زمانی که به بازدید سایت می پردازیم، با یک سرور مجازی مواجهیم. در نیتجه بهتره هم برای شبیه سازی دنیای واقعی و هم بهره گیری از این فضا و هم برخورد با مشکلات در دنیای واقعی، از ساختار HTTP یا همون Localhost استفاده بکنیم.
اینجوری هم مشکلات ساختار File System ای از جمله دادن پورت، عدم اجرا در غیر زمان حیات پروژه و ...، رو رفع کردیم و هم اینکه با مشکلات دنیای واقعی که بعد از Publish و Upload سایت ممکنه بوجود بیاد، مواجه می شیم...
پ ن: این خلاصه خلاصش بود...
ویزاردی که نشون دادم...