• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

نحوه برنامه نويسي وب بيس چگونه است؟

Ali_Nob

کاربر تازه وارد
تاریخ عضویت
25 آپریل 2004
نوشته‌ها
290
لایک‌ها
2
با سلام
اگر بخواهيم يك برنامه به زبان ASP.NET را در محيط شبكه محلي (LAN) اجرا كنيم نحوه كار چگونه است؟
با تشكر
 

H_R

مدیر بازنشسته
تاریخ عضویت
30 مارس 2005
نوشته‌ها
3,298
لایک‌ها
17
سن
42
محل سکونت
North Pole
بیسار بسیار ساده است ! روی یک سرور IIS و فرم ورک دات نت رو نصب میکنید ، کلاینت ها با وارد کردن IP سرور یا دامنه محلی که روی سرور تعریف کردید با مرورگر به سرور وصل میشن و...

البته اگه با قسمت شبکه مشکل دارید بهتره که سوالتون رو توی قسمت شبکه مطرح کنید ، اونجا بهتون طریقه نصب شبکه رو هم حتی میگن .
 

Ali_Nob

کاربر تازه وارد
تاریخ عضویت
25 آپریل 2004
نوشته‌ها
290
لایک‌ها
2
به نقل از H_R :
بیسار بسیار ساده است ! روی یک سرور IIS و فرم ورک دات نت رو نصب میکنید ، کلاینت ها با وارد کردن IP سرور یا دامنه محلی که روی سرور تعریف کردید با مرورگر به سرور وصل میشن و...

البته اگه با قسمت شبکه مشکل دارید بهتره که سوالتون رو توی قسمت شبکه مطرح کنید ، اونجا بهتون طریقه نصب شبکه رو هم حتی میگن .

با سلام و تشكر از H_R عزيز بخاطر راهنماييتون .
با ASP.NET تحت VB.NET 2003 و در حال حاضر با نسخه VB.NET 2005 بصورت Local برنامه نمونه نوشتم كه تحت آدرس مثلا http://localhost:1164/WebSite2/Default.aspx قابل browse شدن مي باشد
لذا اگر بخواهيم همين فايل در سرور توسط يك Client اجرا شود بايد آيا بايد IP و يا مثلا نام Domain آنرا وارد كرده و سپس مسير فايل داده شود ؟ همين مكاني كه بايد در سرور كپي شود كه بتوان آن آدرس را وارد نمود چيست ؟
و يك نكته اينكه اگر شما با ASP.NET نسخه 2005 آن كار كرديد چه نظري نسبت به آن داريد چون بنظر من User Interface ساختن با اون خيلي عجيب شده مثلا فقط با Double click اشيا را روي فرم قرار مي دهد و سپس نحوه جابه جا كردن آن روي صفحه ( چيدن در محل هاي مورد نظر در روي فرم ) با Drag كردن مقدور نيست و Properties هاي اون نيز با انعطاف پذيري 2003 نيست !؟!
 

Mehdi

مدیر بازنشسته
تاریخ عضویت
1 آگوست 2004
نوشته‌ها
5,601
لایک‌ها
49
محل سکونت
Anywhere
همين ادرس رو به كلاينتها ميدي استفاده كنن
در ضمن اگه ميشه كتابي حرف نزنيد
59.gif

نسخه جديد وي اس بسيار راحت شده و خيلي جالب هم هست
از نسخه 2003 خيلي بهتر شده
 

Ali_Nob

کاربر تازه وارد
تاریخ عضویت
25 آپریل 2004
نوشته‌ها
290
لایک‌ها
2
منظورت از همين آدرس چيه ؟ يعني همان ادرس Local رو بايد بدم !؟ يا آدرس IP سرور و بعد آدرس فايل .aspx رو ؟
 

H_R

مدیر بازنشسته
تاریخ عضویت
30 مارس 2005
نوشته‌ها
3,298
لایک‌ها
17
سن
42
محل سکونت
North Pole
به نقل از Ali_Nob :
منظورت از همين آدرس چيه ؟ يعني همان ادرس Local رو بايد بدم !؟ يا آدرس IP سرور و بعد آدرس فايل .aspx رو ؟

اولا که اینhttp://localhost:1164 که شما فرمودین (کتابی حرف میزنه دیگه mehdvirus جان آدم میترسه معمولی جوابش رو بده :lol: ) اصلا توسط IIS اجرا نشده ! شما اول باید IIS رو نصب کنید و برنامتون رو با IIS ران کنید مثلا وقتی که برنامه ران میکنید یه همچین آدرسی داره :http://localhost/WebSite2/Default.aspx بعد وقتی اتنظمات رو انجام میدین متونین از کلاینت ایجوری بهش دسترسی پیدا کنید http://{server IP}/WebSite2/Default.aspx
 

Ali_Nob

کاربر تازه وارد
تاریخ عضویت
25 آپریل 2004
نوشته‌ها
290
لایک‌ها
2
درسته ! من تازه ویندوزمو عوض کرم و در اون هنوز IIS نصب نشده بود که آدرس این شد.
من IIS رو سیستم خودم نصب کردم و چون تغییر در سرور تو لحظه امکانش نبود رو یکی از کلاینت ها IIS و Framework رو نصب کردم ( در ضمن Framework نسخه وبی یا ویندوزی نداره - منظور مثلا ورژن 2 یا 1.1 اون یکی است.)
و آدرس برنامه روی سیستم خودم شد : http://localhost/WebApplication2/WebForm1.aspx
و محل آن نیز در سیستم خودم D:\Inetpub\wwwroot\WebApplication2\WebForm1.aspx می باشد.
سپس در دایرکتوری Share شده wwwroot در کلاینت مذکور دایرکتوری WebApplication2 رو کپی کردم که IP آن کلاینت 156.166.176.16 می باشد آیا اکنون می توان انتظار داشت آدرس زیر برنامه مرا اجرا کند. ( که البته اجرا نشد ).
http://156.166.176.16 /WebApplication2/WebForm1.aspx
در ضمن من کجاش کتابی حرف میزنم که دوستان معترض شده اند.:)
 

mehdi25

کاربر تازه وارد
تاریخ عضویت
28 اکتبر 2004
نوشته‌ها
1,318
لایک‌ها
2
محل سکونت
طهران
عزیز دل برادر : آقای H_R به وضوح هر چه تمام تر توضیح دادند ( منم مجبورم کتابی حرف بزنم دیگه :D ) اگر سیستم خود شما Server میباشد باید IP ی سیستم خودت رو ( ای بابا ول کن:wacko: کتابی دفتری به ما نیومده :D ) بزنی و یا اسم کامپیوترت رو ( در کلاینتها ) بعد آدرس شاخه ای که Web مورد نظر در اون قرار داره ... همین تمام تمام .

دقیقا http://{server IP}/WebSite2/Default.aspx
حق کپی رایت محفوظه (( برداشت از گفته های H_R ))
کروشه هارو یوقت نزنی :D {{ شوخی بود }}

درضمن نیازی به کپی کردن برنامه درون کلاینت ها نیست و همین طور IPی کلاینتها. در این صورت که وب شما اصلا تحت شبکه نیست .
تمام کلاینتها از سرور سرویس میگیرند . و باید با سرور ارتباط برقرار کنند .

http://localhost/WebApplication2/WebForm1.aspx در این آدرس فقط بجای localhost ای پی ی سرورت رو بزن

مثلاً : اگر فرض کنیم IPی سرور شما 192.168.0.1 باشد :
http://192.168.0.1/WebApplication2/WebForm1.aspx

اینجا فرض کردم یاد ریاضیات دوران دبیرستان افتادم . همش فرض میکردیم ... وجود دارد === پس وجود ندارد :D
 

Ali_Nob

کاربر تازه وارد
تاریخ عضویت
25 آپریل 2004
نوشته‌ها
290
لایک‌ها
2
با سلام
شرمنده از اینکه دیر تست کردم چون برای نصب Framework 2 من ابتدا می بایست Windows installer 3.0 رو پیدا و نصب می کردم و کمی طولانی شد
من موارد رو انجام دادم ظاهرا کار به همین سادگی هم نیست و پیام خطای زیر اتفاق افتاد:

Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".


<!-- Web.Config Configuration File -->

<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>


Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.


<!-- Web.Config Configuration File -->

<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>

به نظر شما مشکل کجاست ؟
 

H_R

مدیر بازنشسته
تاریخ عضویت
30 مارس 2005
نوشته‌ها
3,298
لایک‌ها
17
سن
42
محل سکونت
North Pole
به نقل از Ali_Nob :
به نظر شما مشکل کجاست ؟

این ارور داره نشون میده که شما موفق شدید از کلاینت به سرور وصل بشید فقط مشکلی که هست برنامه شما روی سرور ایراد داره و این ارور داره میگه که اگه میخوای این ارور رو روی کلایتنت هم بتونی ببینی (دلیل این ارور رو ) باید توی web.config ات روی سرور قسمت customErrors mode رو off کنی .
 

Ali_Nob

کاربر تازه وارد
تاریخ عضویت
25 آپریل 2004
نوشته‌ها
290
لایک‌ها
2
با سلام
دوستان لطفا به داد من برسید دیگه دارم حسابی کلافه میشم !!! :wacko:
مورد رو Off کردم ولی هنوز همون Err رو میده و اومدن تو سرور اجرا کردم و Err زیر نمایش داده شد :

Server Error in '/' 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: Unrecognized configuration section 'connectionStrings'

Source Error:


Line 10: <configuration>
Line 11: <appSettings/>
Line 12: <connectionStrings/>
Line 13: <system.web>
Line 14: <!--


Source File: d:\inetpub\wwwroot\Website\web.config Line: 12


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

نهایتا مجبور شدم و Visual Studio 2005 را رو سرور نصب کردم در زمان اجرا در IE با ادرس زیر برنامه Run میشه !!!

http://localhost:1700/Website/Default.aspx
و در سرور زمانی که با آدریس زیر : ( بدون 1700)
http://localhost/Website/Default.aspx
اجرا می کنم همان Err بالا مشاهده می گردد یعنی در حال حاضر با دو آدرس زیر در سرور یک Err یکسان مشاهده می گردد:
http://server/Website/Default.aspx
http://localhost/Website/Default.aspx
من مجددا به IIS مراجعه کردم تمام موارد نصب می باشد !!!
واقعا دیگه خسته شده لطفا کمک کنید .
 

H_R

مدیر بازنشسته
تاریخ عضویت
30 مارس 2005
نوشته‌ها
3,298
لایک‌ها
17
سن
42
محل سکونت
North Pole
به نقل از Ali_Nob :
با سلام
دوستان لطفا به داد من برسید دیگه دارم حسابی کلافه میشم !!! :wacko:
مورد رو Off کردم ولی هنوز همون Err رو میده و اومدن تو سرور اجرا کردم و Err زیر نمایش داده شد :
.

Web.config ات ایراد داره
 

Ali_Nob

کاربر تازه وارد
تاریخ عضویت
25 آپریل 2004
نوشته‌ها
290
لایک‌ها
2
سلام
حالا من مبتدي هستم ولي از دوستان انتظار نمي رفت !
از آنجا كه من با 2005 تازه شروع كردم امروز متوجه شدم كه در قسمت web از My Project دو مد براي اجراي برنامه ميشه انتخاب كرد :
Use Visual Studio Development Server
Use IIS Web Server
و بطور پيش فرض مورد اول بوده ولي هنوز مشكل رفع نشده چون من هر آدرسي به قسمت Url مورد Use IIS Web Server ميدم برنامه اجرا نميشه !!!
در ضمن توضيحات بالا در يك برنامه 2005 WebApplication - ASP.NET از داخل VB.NET 2005 مي باشد.
لطفا در تعيين Url مربوطه راهنمايي كنيد !؟!
 

H_R

مدیر بازنشسته
تاریخ عضویت
30 مارس 2005
نوشته‌ها
3,298
لایک‌ها
17
سن
42
محل سکونت
North Pole
به نقل از Ali_Nob :
سلام
حالا من مبتدي هستم ولي از دوستان انتظار نمي رفت !
از آنجا كه من با 2005 تازه شروع كردم امروز متوجه شدم كه در قسمت web از My Project دو مد براي اجراي برنامه ميشه انتخاب كرد :
Use Visual Studio Development Server
Use IIS Web Server
و بطور پيش فرض مورد اول بوده ولي هنوز مشكل رفع نشده چون من هر آدرسي به قسمت Url مورد Use IIS Web Server ميدم برنامه اجرا نميشه !!!
در ضمن توضيحات بالا در يك برنامه 2005 WebApplication - ASP.NET از داخل VB.NET 2005 مي باشد.
لطفا در تعيين Url مربوطه راهنمايي كنيد !؟!

توی پست شماره 9 وقتی که اون ارور رو نوشتی یعنی تونستی از کلاینت به برنامه ای که نوشتی دسترسی پییدا کنی ( ان رو یک بار دیگه هم گفته بودم ! ) حالا اینکه برنامت ایراد داره یه مشئله دیگست ! ما که علم غیب نداریم بدونیم ایراد برنامت چیه از پست شماره 11 بهت گفتم که ایراد ( یا یکی از ایراد ها ) از فایل web.config اه ، حالا اگه بلدی که با این فایل چطور رفتار میکنن درستش کن و برنامه رو اجرا کن و ارور بعدی رو به ما بگو ، اگه بلد نیستی خوب برو یه کم مطالعه کن تا یاد بگیری ! مثلا این رو بخون :http://iranasp.net/Articles/ShowArticle.aspx?articleid=140
 
بالا