PDA

View Full Version : سوال: ايراد در اجرای سايت توسط Visual Studio



navid1n2000
چهارشنبه 22 مهر 1388, 22:02 عصر
من تازه كار با ASP‌رو شروع كردم
IIS روي سيستمم نصبه
اما اين تصويرو ببينين:
http://up.iranblog.com/2/1255598033.jpg
من چطور مي تونم اينجارو درست كنم . يعني بتونم سايتي كه طراحي كردمو ببينم
وقتي سايتمو پلي مي كنم اينتو نشون ميده :
http://up.iranblog.com/2/1255611589.jpg

Saber_Fatholahi
پنج شنبه 23 مهر 1388, 02:11 صبح
دوست من شما درسته نصب کردی اما توی برنامهات داری از Cassini استفاده میکنی
برای استفاده از IIS پروژه ت توی IIS ایجاد کن
یا اینکه یه Virtual Directory به پروژه ات ربط بده و توی IIS با اون کار کن
موفق باشی

navid1n2000
جمعه 24 مهر 1388, 08:48 صبح
من virtual directory هم ايجاد كردم :
http://up.iranblog.com/2/1255680203.jpg
اما باز وقتي مي خوام سايتو ديباگ كنم همون اتفاق قبلي مي افته :
http://up.iranblog.com/2/1255715127.jpg
راه حل اساسي چيه ؟

amironline
جمعه 24 مهر 1388, 13:00 عصر
براي نمايش وبسايت از داخل Visual Studio كافيه رو صفحه اي كه ميخواي ببيني راست كليك كني و View in Browser رو بزني

navid1n2000
دوشنبه 27 مهر 1388, 20:39 عصر
براي نمايش وبسايت از داخل Visual Studio كافيه رو صفحه اي كه ميخواي ببيني راست كليك كني و View in Browser رو بزني
من ميخوام وقتي پلي روزدم ببينم
چجوري ميشه؟

sahele_sheni
دوشنبه 27 مهر 1388, 21:06 عصر
دوست عزیز شما برنامه رو توی Vs.Net بنویس ....وقتی هم که دکمه play رو بزنی باید اجرا بشه .....

با کجای این روند مشکل داری ؟!

Chabok
جمعه 08 آبان 1388, 01:42 صبح
با سلام

مسیر مرورگر خود را به این صورت اصلاح کنید و نتیجه را بگویید .

http://barnamenevis.org/forum/attachment.php?attachmentid=39059

یعنی مسیر با عبارت http://localhost شروع بشه .

39059

navid1n2000
جمعه 08 آبان 1388, 22:29 عصر
بازم نشون نميده
بازم همون پيامو مي ده

ولي وقتي آدرسو اين مي كنم نشون ميده :
http://localhost:2190/

Chabok
شنبه 09 آبان 1388, 01:24 صبح
با سلام

اگر توسط 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

پس باید حواس جمع کنید ببینید آیا پورت روی مرورگر با پورت سرور هماهنگی داره یا نه

http://www.c-sharpcorner.com/UploadFile/puranindia/CreatingWebsitesASPNET08312009061025AM/Images/ASPDevelopmentServer.gif

موفق باشید .

navid1n2000
یک شنبه 10 آبان 1388, 22:21 عصر
من مشكلم حل نشد
يعني نفهميدم اين تنظيمات رو از كجا برم
ويروس كشم حذف كردم اما باز اينطور شد؟؟؟؟؟؟؟؟

h.jaza
دوشنبه 11 آبان 1388, 12:40 عصر
پورت دادن یعنی اینکه شما داری فایلی با سایتت رفتار می کنی نه localhost ای.

به این معنی که زمانی شما می تونی بگی: http://localhost/MyWebSite/Default.aspx که سایتت رو از اساس localhost ای ساخته باشی یا با Virtual Directory مپش کرده باشی؛ ولی زمانی که File System پروژه ی وبت رو می سازی، ویژوال استودیو خودش به صورت پیش فرض به سایت یه پورت اختصاص میده و فقط با اون پورت دسترسی به سایتت داری و تا اونجایی هم که من می دونم، ارتباطی به آنتی ویروس و اینا نداره.

پ ن: اگر اشتباهی هست، اساتید اصلاح کنن...

Chabok
دوشنبه 11 آبان 1388, 13:02 عصر
با سلام

بحث فقط راجع به آنتی ویروس Eset بود که اون هم در برخی موارد باعث میشه پورتی که روی مرورگر باز میشه با پورت DevelopmentServer تفاوت کنه .

این مورد در انجمن های خارجکی هم بحث شده است :
http://stackoverflow.com/questions/607562/visual-studio-development-server-using-wrong-port
http://forums.asp.net/t/1410362.aspx
http://stackoverflow.com/questions/500957/unable-to-launch-the-asp-net-development-server-because-port-1900-is-in-use

چون بنده خودم شخصاً با چنین مشکلی مواجه شدم احتمال دادم شاید مشکل ایشون هم همین باشه .
ولی ظاهرا مشکل ایشون حاد تر از این حرفاس .

navid1n2000
دوشنبه 11 آبان 1388, 20:34 عصر
حالا من چكار كنم
وقتي روي اين قسمت كه با قرمز نشون دادم كليك مي كنم :

http://up.iranblog.com/3/1257236088.jpg
اين پنجره مياد :
http://up.iranblog.com/3/1257233868.jpg
وقتي روي اون قسمت زرد كليك مي كنم سايتي رو كه طراحي كردم نشون ميده
راه حل من چيه كه هر بار پلي رو زدم سايت بياد

veronica
جمعه 15 آبان 1388, 00:35 صبح
ااستاد کارهای که گفتین رو انجام دادم ! و nod رو باید uninstall کرد ! درست شد ! ممنون از لطف همتون

h.jaza
جمعه 15 آبان 1388, 14:36 عصر
نیازی به Uninstall کردنش نبود، کافی بود بری پورتش رو باز کنی همون طوری که توضیح داده شده بود.

navid1n2000
چهارشنبه 20 آبان 1388, 19:49 عصر
من وقتي سايتمو پليمي كنم اينونشون ميده :

http://up.iranblog.com/3/1257961382.jpg
وقتي روي Asp.Net Development Server كليك مي كنم اينو نشون ميده :

http://up.iranblog.com/3/1258040783.jpg

وقتي روي اون لينك بالا كليك ميكنم :

http://up.iranblog.com/3/1258043104.jpg


دليل چيه ؟
من براي ديباگ سايتم مشكل دارم

h.jaza
شنبه 23 آبان 1388, 12:49 عصر
بهترین راه در اینجا حذف صورت مسئلس نه حلش؛ یعنی به جای اینکه File System ای پروژه بسازین، باید HTTP ای بسازین تا دیگه درگیر این مشکلات لوکالی نشین...

mohammad.sakhidel
شنبه 23 آبان 1388, 12:54 عصر
اگه میشه یکم زیر فوق لیسانس:لبخندساده: بگید ماهم بفهمیم. HTTP ای چیه؟ لطفاً توضیح بدین.

h.jaza
شنبه 23 آبان 1388, 13:48 عصر
منظورم عکسای ضمیمس، نگاه کن:

mohammad.sakhidel
شنبه 23 آبان 1388, 13:58 عصر
ممنون. فرقشونو اگه ممکنه توضیح بدین. ممنون میشیم

h.jaza
شنبه 23 آبان 1388, 17:35 عصر
همون طور که قبلا هم اشاره کردم، زمانی که شما نوع پروژه رو File System ای می ذاری، در واقع سرور مجازی برای اجرای پروژه در نظر گرفته نمیشه، به همین دلیل خود ویژوال میاد و با یه پورت خاص، دسترسی به برنامه رو برای شما امکان پذیر می سازه.

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

اینجوری هم مشکلات ساختار File System ای از جمله دادن پورت، عدم اجرا در غیر زمان حیات پروژه و ...، رو رفع کردیم و هم اینکه با مشکلات دنیای واقعی که بعد از Publish و Upload سایت ممکنه بوجود بیاد، مواجه می شیم...

پ ن: این خلاصه خلاصش بود...

navid1n2000
شنبه 23 آبان 1388, 20:13 عصر
همون طور که قبلا هم اشاره کردم، زمانی که شما نوع پروژه رو File System ای می ذاری، در واقع سرور مجازی برای اجرای پروژه در نظر گرفته نمیشه، به همین دلیل خود ویژوال میاد و با یه پورت خاص، دسترسی به برنامه رو برای شما امکان پذیر می سازه.

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

اینجوری هم مشکلات ساختار File System ای از جمله دادن پورت، عدم اجرا در غیر زمان حیات پروژه و ...، رو رفع کردیم و هم اینکه با مشکلات دنیای واقعی که بعد از Publish و Upload سایت ممکنه بوجود بیاد، مواجه می شیم...

پ ن: این خلاصه خلاصش بود...
حالا چطور ميشه اين كار رو انجام داد كه شما گفتين ؟؟؟؟؟؟؟؟

h.jaza
شنبه 23 آبان 1388, 20:58 عصر
ویزاردی که نشون دادم...

navid1n2000
شنبه 23 آبان 1388, 22:55 عصر
ویزاردی که نشون دادم...
اون كارارو كردم
الان اين اشكالو ميده :
http://up.iranblog.com/3/1258303608.jpg
دليلش چيه؟