ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
 
   ProfileProfile   Log in to check your private messagesLog in to check your private messages  |  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups Log inLog in   RegisterRegister 

شروع آموزش Visual Studio 2005 و ASP.NET 2.0 و Visual C#

 
Post new topic   Reply to topic    ParsX.com Forum Index -> Writers
View previous topic :: View next topic  
Author Message
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Wed Oct 11, 2006 11:43 am    Post subject: شروع آموزش Visual Studio 2005 و ASP.NET 2.0 و Visual C# Reply with quote

در هنگام شروع طراحي و ايجاد يك وبسايت VS براي شما چهار انتخاب مجزا براي پروژه وبسايت شما در اختيارتان قرار مي دهد : local IIS Web sites , file system Web sites , FTP web sites و remote Web Sites كه به ترتيب تفاوت ها و نحوه ايجاد آنها را در ادامه مطالب تشريح مي كنيم :
Local IIS Web Sites :‌
استفاده از اين گزينه مانند استفاده از نسخه هاي قديمي تر VS .NET است كه توسط اين گزينه يك دايركتوري مجازي محلي براي ايجاد وبسايت خود درست مي كنيم . در اين نوع پروژه ها سايتها با استفاده از IIS نصب شده روي كامپيوتر محلي قابل اجرا خواهد بود . اطلاعات و فولدرها و صفحات طراحي شده شما بصورت پيشفرض در يك دايركتوري مجازي در فولدر اصلي IIS يا همان \Inetpub\wwwroot ساخته مي شود . البته مي توان در مسير هاي ديگر هم پروژه را ساخت .
يكي از عمده دلايلي كه يك وبسايت محلي ساخته مي شود براي تست فيلترهاي ISAPI يا application pooling يا HTTP authentication مي باشد . براي ساخت يك وبسايت محلي از اين نوع بايد دسترسي administrative داشته باشد .
File System Web Sites
در هر فولدري كه بخواهيد مي توانيد وب سايت خود را درست كنيد . خواه اين فولدر در كامپيوتر محلي باشد يا روي يك فولدر باشتراك گذاشته شده روي كامپيوتر ديگري باشد . اين نوع وبسايت ها نيازي به اجراي IIS روي كامپيوتر ندارند و در عوض توسط وبسرور خود VS اجرا مي شوند . شايد يكي از مزيت هاي استفاده از اين نوع وبسايت ها براي افرادي باشد كه IIS روي كامپيوتر خود نصب نكرده اند .
اين نوع وبسايت ها براي استفاده محلي و البته مستقل از IIS به كار مي روند . در نتيجه نيازي هم به داشتن دسترسي administrative به كامپيوتر براي كاربر نيست . البته در اين نوع وبسايت ها شما توانايي تست كردن قابليت هاي IIS از جمله فيلترهاي ISAPI يا application pooling يا authentication ها را نخواهيد داشت .
FTP Web Sites
اصولا مديران وب بهتر است از اين گزينه براي طراحي وبسايت هاي خود استفاده كنند چرا كه هاست هاي اين نوع از كاربران در اينترنت روي يك كامپيوتر راه دو ر است . بكمك اين گزينه مي توانيد مديريت نقل و انتقال فايل هاي خود را بر عهده VS قرار دهيد . VS خودش با سرورFTP شما ارتباط برقرار مي كند و فايل هاي شما را در سرور مقصد مي ريزد .
Remote Web Sites
در اين گونه وبسايت ها IIS روي كامپيوتر ديگري كه توسط يك شبكه محلي قابل دسترسي است استفاده مي شوند . ملزومات كامپيوتر راه دور نصب بودن IIS بهمراه FrontPage 2002 Server Extensions مي باشد . صفحات و فولدرهاي مرتبط در فولدر IIS كامپيوتر راه دور ذخيره مي شوند .
شروع پروژه در Visual Studio
در مرحله اول بايد يك وب سايت بسازيد . براي اينكار به مسير زير برويد :
File > New > Web Site

در پنجره باز شده Empty Web Site را انتخاب كنيد .
در قسمت location از منوي پايين افتادني HTTP را انتخاب كنيد و در قسمت آدرس بنويسيد :
http://localhost/parsx

زبان مورد نظر را بصورت پيشفرض Visual C# قرار دهيد .
بعد از كليك روي دكمه ok اطلاعات لازم روي كامپيوتر شما درست خواهند شد .
1. فولدري در زير شاخه my documents/visual studio 2005/projects/parsx درست مي شود كه در آن فايل parsx.sln قرار خواهد گرفت .
2. فولدري به نام parsx در زير شاخه Inetpub/wwwroot نيز درست مي شود .
بعد از انجام عمليات فوق در سمت راست شما پنجره كوچكي كه solution explorer نام دارد ايجاد مي شود .
حال مي خواهيم صفحه اي به وب سايت خود اضافه كنيم .
براي اين كار از منوي WebSite > Add New Item گزينه Web Form را انتخاب كنيد و نام آن را ParsX.aspx قرار دهيد .
به تيك place code in separate file ‌ توجه داشته باشيد كه منجر به ساخته شدن فايلي به نام parsx.cs در فولدر شما در دايركتوري مجازي IIS مي شود .
پس از كليك كردن رو ي دكمه Add ‌ يك سري كد روبروي شما ظاهر مي شود كه فعلا براي شما اهميتي ندارند . مهم نام صفحه روبروي شماست كه ParsX.aspx نام دارد .
در قسمت بالايي پنجره solution explorer ‌ مي توانيد قسمت كد ( دكمه view code ) را انتخاب كنيد كه شما را به فايل ParsX.aspx.cs هدايت مي كند .
تابع زير را بعد از تابع page_load قرار دهيد :

public void ShowTree()
   {
        Response.Write("Check out the family tree: <br> <br>");
        Response.Write(this.GetType().ToString());
        Response.Write("derives from: <br> ");
        Response.Write(this.GetType().BaseType.ToString());
        Response.Write("derives from: <br> ");
        Response.Write(this.GetType().BaseType.BaseType.ToString());
        Response.Write("derives from: <br> ");
        Response.Write(
          this.GetType().BaseType.BaseType.BaseType.ToString());
        Response.Write("derives from: <br> ");
        Response.Write(     this.GetType().BaseType.BaseType.BaseType.BaseType.ToString());
    }

سپس به صفحه ParsX.aspx ‌ باز مي گرديد و بين تو تگ div خط زير را اضافه مي كنيد :
<% ShowTree(); %>

بعد از Debug>Start Without Debugging را جهت اجرا انتخاب كنيد .
در صورتيكه اشتباهي نكرده باشيد صفحه شما به نمايش در مي آيد كه مي توانيد به كمك Build > Solution پروژه خود را كاملا بسازيد و آن را اجرا كنيد .
Back to top
Display posts from previous:   
Post new topic   Reply to topic    ParsX.com Forum Index -> Writers All times are GMT + 3.5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum