PDA

View Full Version : Windows 2003 Server & ASP.net



tazekar
سه شنبه 14 مرداد 1382, 16:46 عصر
با سلام .
من تازه کار با ASP.net رو شروع کردم . و از همین ابتدا هم به یه مشکل برخورد کردم و اوون اینه که هر وقت میخوام پروژه جدید باز کنم این ÷یام ظاهر میشه :

Web access failed

The default Web access mode for this project is set to file share, but the project folder at
'http://localhost/WebApplication1' cannot be opened with the path 'c:\intpub\wwwroot\WebApplication1'. The error returned was:
Unable to create Web project 'WebApplication1'. The file path 'c:\inetpub\wwwroot\WebgApplication1' does not correspont to the URL 'http://localhost/WebApplication1'. The two need to map the same server location. HTTP Error 404: Not Found .

البته تو ویندوز 2000 مشکلی ندارم ولی توی ویندوز 2003 سرور این پیام ظاهر میشه .
تو رو خدا هر کی میتوونه کمکم کنه . :cry:
ممنون

amuSoheil
سه شنبه 14 مرداد 1382, 20:38 عصر
به نام خدا
من هم مثل شما تازه سرور 2003 را نصب کردم.
من هم مشکل شما را دارم .اگر اجازه بدید من هم مشکلم را این طوری بیان کنم. شاید تو حلش کمک کنه.
سی دی برنامه windows.net server 2003 من شامل نسخه های:
enterprise edition
standard edition
web edition
است.
من نسخه اولی را نصب کردم. ویژوال استدیو را هم نصب کردم .اما vs نمی تونه به سرور وصل بشه و پیغام خطا می دیده(همان پیغامی را که اشاره کردند).
خواستم از دوستانی که اطلاعاتی در این مورد دارند به من بگویند که من کدام نسخه را باید نصب کنم .یا اینکه اشکال از جایه دیگه هست
من کدام نسخه را باید نصب کنم.
با تشکر amusoheil

Vahid_Nasiri
چهارشنبه 15 مرداد 1382, 02:14 صبح
شما باید در IIS‌ شش که روی ویندوز 2003 دات نت سرور است به دات نت فریم ورک 1/1 امکان و مجوز کار بدهید به صورت زیر :

http://eurohost.webmatrixhosting.net/Vahid/asp_net/iis6.gif

روی آن کلیک راست کنید و سپس Allow ....

Vahid_Nasiri
چهارشنبه 15 مرداد 1382, 02:35 صبح
علاوه بر مورد فوق که حتما باید انجام شود بخاطر داشته باشید که :
برنامه های ASP.NET فقط در دایرکتوری مجازی قابل اجرا هستند. با کپی کردن یک فولدر مجوزهای آن کپی نمی شود. یعنی باید دوباره روی آن دایرکتوری مجازی درست کنید.
همچنین از یک سیستم عامل به سیستم عامل دیگر هم این نکته صادق است و حتما باید دقت شود. (بسیار مهم)

amuSoheil
چهارشنبه 15 مرداد 1382, 11:35 صبح
من این کار را هم انجام دادم .اما باز خطا می دهد آیا امکان دارد چون از ویژوال نت 2002 استفاده می کنم.باعث خطا بشود.
و اما در دات نت موقعی که می خواهم پروژه جدید درست کنم. از من سئوال می کند که
1-
Retery usig different file path share
2-
Try to open project with front page server extencions
وقتی از طریق گزینه دوم اقدام میکنم.پروژه جدید را درست میکند. و خطا نمی دهد.

و آخر سر اینکه لطفا در مورد از یک سیستم عامل به سیستم عامل دیگه هم که اشاره کردید. بیشتر توضیح بدهید.
با تشکر

Vahid_Nasiri
چهارشنبه 15 مرداد 1382, 12:58 عصر
شما وقتی در VS.NET پروژه ی ASP.NET کار می کنید خودش دایرکتوری مجازی برای شما درست می کند و چیزی را به صورت پیش فرض متوجه نمی شوید.
ولی وقتی می خواهید پروژه را منتقل کنید به جای دیگر برنامه کار نمی کند. چرا؟ چون پروژه ی ASP.NET یعنی یک سایت وب. یک سایت وب باید امنیت داشته باشد. این امنیت و مجوزها از طریق ایجاد دایرکتوری مجازی بوجود می آید. حالا در یک سیستم جدید دیگر این دایرکتوری مجازی که در سیستم قبلی داشتید معتبر نیست و باید یکی جدید درست کنید.

tazekar
چهارشنبه 15 مرداد 1382, 18:32 عصر
سلام
ضمن تشکر از آقا وحید به خاطر راهنمائیشون عرض شود که این موضوع خفن تر از این حرفاست . من این آدرس رو پیدا کردم .
http://support.microsoft.com/default.aspx?scid=kb;en-us;327283
اما بعد این که کارایی که گفته رو هم انجام دادم ، بازم Error گرفت . راستش منم تصمیم گرفتم تا VS.net 2003 رو گیر نیاوردم ، از هموونWin2000 سرور خودموون استفاده کنم . اما اگه بازم شماها تونستید کمکم کنید ازتوون ممنوون میشم .

amuSoheil
پنج شنبه 16 مرداد 1382, 18:52 عصر
آقا مشکل من حل شد :lol:
مثل اینکه Vs.net 2002 با iis 6 مشکل داره و با هم کنار نمی آیند.من vs.net 2003 را گرفتم ونصب کردم بدون هیچ درد سری :D
آقای نصیری از راهنمایی های شما خیلی خیلی تشکر می کنم.
amusoheil