PDA

View Full Version : آموزش: آموزش اجرا و نصب وب سایت در شبکه و کامپیوتر



samiraaaa
سه شنبه 23 شهریور 1389, 13:15 عصر
در این تایپیک قصد دارم تنظیمات کلی برای سرور کردن کامپیوتر ، اجرای یک برنامه وب در C#‎‎‎‎ و نحوه publish و update آن و همچنین نحوه استفاده کامپیوترهای شبکه شده از برنامه update شده را توضیح بدهم

برای شروع در کامپیوتر شما باید برنامه های visual studio و sql server نصب باشه ، همچنین تنضیمان iis باید انجام بشه
1. تنضیمات iis :
برای تنضیمات iis مراحل زیر را طی کنید :
Start => All program => control panel => Add or remove programs => Add/remove Windows components

http://imgdl.ir/images/4091.png

http://imgdl.ir/images/5612.png



http://imgdl.ir/images/1563.png

حال cd ویندوز خود را داخل کامپیوتر گذاشته و دکمه next را کلیک کنید تا تنظیمات iis شما فعال شود

2. اجرای سورس های یک وب سایت در vitual studio :

ابتدا برنامه visual studio را اجرا کنید ، سپس :
File => Open => Web Site

حال داخلی ترین پوشه وب سایت خود را که تمام کدها و صفحات داخل آن هستند را انتخاب و باز کنید .

http://imgdl.ir/images/3072010_09_13_12_27_18_.png
سپس در sulotion explorer دیتابسی که پسوند mdf. دارد را پیدا کرده و روی آن click کنید تا یک اتصال به data base ایجاد شود و پنجره server explorer نمایش داده شود

http://imgdl.ir/images/3274.png

( نکته :همچنین در صورت باز نشدن پنجره ها این دو پنجره را میتوانید از منوی view انتخاب کنید و نمایش دهید )

حال در پنجره solution explorer بانک اطلاعاتی پروژه باز میشود ، بر روی فایلی که پسوند mdf. دارد کلیک راست کرده و مسیر آن را کپی کنید


http://imgdl.ir/images/5862.png

http://imgdl.ir/images/8883.png

سپس به web.config برنامه رفته و هرجا آدرس یه کدی \. = Data Source دیدید آن را پاک کرده و آدرسی که کپی کردید را paste کنید .

http://imgdl.ir/images/3554.png


http://imgdl.ir/images/7705.png

حال کزینه Run برنامه را بزنید ، اگر وب سایت bug برنامه نویسی نداشته باشه اجرا میشه

3. نصب وب سایت :
برای نصب وب سایت روی منوی build کلیک کرده و publish website را انتخاب و next را کلیک کنید تا تمام page ها ، script ها و هرچیزی که وب سایت شما احتیاج دارد را publish کرده و از برنامه شما بیرون بکشد ، سپس آن را در یک قسمت کامپیوتر save کنید

http://imgdl.ir/images/4186.png

حال به این آدرس بروید :

control panel => Administrative tools => Internet Information Services
http://imgdl.ir/images/2755.png
http://imgdl.ir/images/6746.png

حال در صفحه ای که باز مشود زیر لیست های کامپیوتر خود را باز کنید روی default web Site کلیک راست کرده و گزینه New و سپس virtual Directory را انتخاب کنید.

http://imgdl.ir/images/5267.png

حال تنضیمات زیر را انجام دهید :

http://imgdl.ir/images/4378.png

http://imgdl.ir/images/8519.png

توجه کنید Alias نامی است که میخواهید در browser نمایش داده شود

http://imgdl.ir/images/28410.png
توجه کنید publish برنامه را با نام PrecompiledWeb ذخیره کردم



http://imgdl.ir/images/9911.png

http://imgdl.ir/images/72612.png

حال وب سایت شما بر روی کامپیوترتان که یک سروراست نصب شده

4. نحوه آدرس دهی به brower در کامپیوتر سرور و کامپیوترهای شبکه :
برای آدرس دهی در کامپیوتر سرور در browser عبارت Http:\\localhost\name site را وارد میکنید
http://imgdl.ir/images/8981.png

در کامپیوترهای متصل به شبکه میتوانید به جای localhost ، آی پی کامپیوتر آپلود کننده سایت را بنویسید.

http://imgdl.ir/images/57313.png


نکته : برای دیدن Ip کامپیوتر در شبکه به صورت زیر عمل کنید :

http://imgdl.ir/images/93814.png


http://imgdl.ir/images/97215.png


امیدوارم مفید واقع بشه !

alonemm
سه شنبه 23 شهریور 1389, 14:02 عصر
دوست عزیز خیلی عالی بود.

ولی برای اجرای سایت در سرور iis یک سری کانفیگ های دیگه هم داره مثل برای کار با asp.net 4 کار کنید باید از قسمت Properties سایت و در زبانه ISAPI Filter فایل dll مربوط به Framework که معمولا در مسیر
C:\WINDOWS\Microsoft.NET\Framework\
قرار دارد رو ADD کنیم و در زبانه ASP.NET گزینه ASP.NET Version رو به 4 تغییر بدید.

فکر کنم به درد کسایی که به دنیای Visul Staudio 2010 سفر کردن بیاد.

raika17metal
سه شنبه 23 شهریور 1389, 15:34 عصر
متاسفانه عکسها خوب لود نمی شه براتون مقدور هستش که کل مقاله رو بصورت یک فایل ppt یا doc در بیارید؟ :لبخند:

samiraaaa
سه شنبه 23 شهریور 1389, 18:57 عصر
دوست عزیز خیلی عالی بود.

ولی برای اجرای سایت در سرور iis یک سری کانفیگ های دیگه هم داره مثل برای کار با ASP.NET 4 کار کنید باید از قسمت Properties سایت و در زبانه ISAPI Filter فایل dll مربوط به Framework که معمولا در مسیر
C:\WINDOWS\Microsoft.NET\Framework\
قرار دارد رو ADD کنیم و در زبانه ASP.NET گزینه ASP.NET Version رو به 4 تغییر بدید.

فکر کنم به درد کسایی که به دنیای Visul Staudio 2010 سفر کردن بیاد.



بله کاملا درسته

samiraaaa
سه شنبه 23 شهریور 1389, 19:28 عصر
متاسفانه عکسها خوب لود نمی شه براتون مقدور هستش که کل مقاله رو بصورت یک فایل ppt یا doc در بیارید؟ :لبخند:

یه مقدار صبر کنید page ها و تصویرها لود میشن، این فایل doc هستش :لبخندساده:

http://rapidshare.com/files/419019100/amozesh.rar

raika17metal
سه شنبه 23 شهریور 1389, 19:42 عصر
وقتی که یه سایت با یک صفحه ساده رو قرار میدم مشکلی پیش نمیاد و نشون میده اما سایتی که دارای بانک هستش با این Error مواجه میشه :



Server Error in '/MyApplication' Application.
--------------------------------------------------------------------------------

Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.

Source Error:


Line 44: ASP.NET to identify an incoming user.
Line 45: -->
Line 46: <authentication mode="Windows"/>
Line 47: <!--
Line 48: The <customErrors> section enables configuration


Source File: C:\Web\WebApplication1\iranzamin\web.config Line: 46


--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.1433; ASP.NET Version:2.0.50727.1433


من Connection String رو داخل Webconfig تعریف نکردم بلکه توی لایه DataBase بصورت زیر تعریفش کردم :



string strCon = "Server=localhost;Database=Weblog;Integrated Security=True";

samiraaaa
سه شنبه 23 شهریور 1389, 20:02 عصر
وقتی که یه سایت با یک صفحه ساده رو قرار میدم مشکلی پیش نمیاد و نشون میده اما سایتی که دارای بانک هستش با این Error مواجه میشه :



Server Error in '/MyApplication' Application.
--------------------------------------------------------------------------------


Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.


Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.


Source Error:



Line 44: ASP.NET to identify an incoming user.
Line 45: -->
Line 46: <authentication mode="Windows"/>
Line 47: <!--
Line 48: The <customErrors> section enables configuration



Source File: C:\Web\WebApplication1\iranzamin\web.config Line: 46



--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.1433; ASP.NET Version:2.0.50727.1433


من Connection String رو داخل Webconfig تعریف نکردم بلکه توی لایه DataBase بصورت زیر تعریفش کردم :



string strCon = "Server=localhost;Database=Weblog;Integrated Security=True";




ببینید به connection string مربوط نمیشه شما میتونید در لایه مورد نظر تعریف کنید . شما فقط باید هرجا آدرس datasource داشت تغییر بدین به به قول دوستمون اگر سایتتون کانفیگی چیزی دیگه ای هم داشته باشه باید در برنامه Set شه
خط 46 یه جا آدرس تغییر نکرده
48 میگه ارور سفارشی برای قسمتی که ( احتمالا ارور میده ) بزارین تا با گرفتن ارورهای سفارشی اجرا شه
ارورها رو بخونید رفع کنید

hamid1988
چهارشنبه 24 شهریور 1389, 00:08 صبح
من با نحوه ی دسترسی به پوشه ی wwwroot در ویندوز سرور 2008 از طریق اکانت FTP مشکل دارم، اگه میشه اونم توضیح بدین!

hamid1752
دوشنبه 29 شهریور 1389, 10:01 صبح
با سلام
من همه کارایی که اینجا نوشته رو انجام دادم ولی وقتی آدرس رو وارد می کنم می نویسه unavaliable

samiraaaa
چهارشنبه 31 شهریور 1389, 12:03 عصر
من با نحوه ی دسترسی به پوشه ی wwwroot در ویندوز سرور 2008 از طریق اکانت FTP مشکل دارم، اگه میشه اونم توضیح بدین!




حتما در اسرع وقت

صادق صدقی
چهارشنبه 31 شهریور 1389, 12:40 عصر
سلام

مرسی از زحمتت
به صورت پی دی افش کن
هرچی هم می خوای توش بزار و بزار تویه این تاپیکم (http://barnamenevis.org/forum/showthread.php?t=243542)
تا بقیه هم استفاده کنن
بای

samiraaaa
دوشنبه 05 مهر 1389, 11:33 صبح
با سلام
من همه کارایی که اینجا نوشته رو انجام دادم ولی وقتی آدرس رو وارد می کنم می نویسه unavaliable




error رو کامل بفرستین

alonemm
دوشنبه 05 مهر 1389, 11:57 صبح
unavaliableو با رنگ فونت قرمز.

چند ماه پیش بهش برخوردم.

دوستان حتما به این نکته توجه کنید که اول پس از نصب ویندوز سرور IIS رو نصب کنید و بعد از اون VS رو نصب کنید.

اگه به بر عکس عمل کنید به چنین خطاهایی از سمت سرور برمیخورید.
علتش هم اینکه vs اگه قبل iis نصب بشه سرور داخلی vs یا همان localhost و یک port که همان لحظه میسازه باعث خطا میشه.