آژانس هواپیماییexchanging

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

شروع موضوع توسط Ali_Nob ‏24 فوریه 2006 در انجمن asp , ASP.NET

  1. Ali_Nob

    Ali_Nob کاربر تازه وارد

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

    H_R مدیر بازنشسته

    تاریخ عضویت:
    ‏30 مارس 2005
    نوشته ها:
    3,285
    تشکر شده:
    15
    محل سکونت:
    North Pole
    بیسار بسیار ساده است ! روی یک سرور IIS و فرم ورک دات نت رو نصب میکنید ، کلاینت ها با وارد کردن IP سرور یا دامنه محلی که روی سرور تعریف کردید با مرورگر به سرور وصل میشن و...

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

    Ali_Nob کاربر تازه وارد

    تاریخ عضویت:
    ‏25 آپریل 2004
    نوشته ها:
    290
    تشکر شده:
    1
    با سلام و تشكر از 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 نيست !؟!
     
  4. Mehdi

    Mehdi مدیر بازنشسته

    تاریخ عضویت:
    ‏1 آگوست 2004
    نوشته ها:
    5,569
    تشکر شده:
    49
    محل سکونت:
    Anywhere
    همين ادرس رو به كلاينتها ميدي استفاده كنن
    در ضمن اگه ميشه كتابي حرف نزنيد [​IMG]
    نسخه جديد وي اس بسيار راحت شده و خيلي جالب هم هست
    از نسخه 2003 خيلي بهتر شده
     
  5. Ali_Nob

    Ali_Nob کاربر تازه وارد

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

    H_R مدیر بازنشسته

    تاریخ عضویت:
    ‏30 مارس 2005
    نوشته ها:
    3,285
    تشکر شده:
    15
    محل سکونت:
    North Pole
    اولا که اینhttp://localhost:1164 که شما فرمودین (کتابی حرف میزنه دیگه mehdvirus جان آدم میترسه معمولی جوابش رو بده :lol: ) اصلا توسط IIS اجرا نشده ! شما اول باید IIS رو نصب کنید و برنامتون رو با IIS ران کنید مثلا وقتی که برنامه ران میکنید یه همچین آدرسی داره :http://localhost/WebSite2/Default.aspx بعد وقتی اتنظمات رو انجام میدین متونین از کلاینت ایجوری بهش دسترسی پیدا کنید http://{server IP}/WebSite2/Default.aspx
     
  7. appbannerkhuniresbanner
  8. Ali_Nob

    Ali_Nob کاربر تازه وارد

    تاریخ عضویت:
    ‏25 آپریل 2004
    نوشته ها:
    290
    تشکر شده:
    1
    درسته ! من تازه ویندوزمو عوض کرم و در اون هنوز 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
    در ضمن من کجاش کتابی حرف میزنم که دوستان معترض شده اند.:)
     
  9. mehdi25

    mehdi25 کاربر تازه وارد

    تاریخ عضویت:
    ‏28 اکتبر 2004
    نوشته ها:
    1,317
    تشکر شده:
    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
     
  10. Ali_Nob

    Ali_Nob کاربر تازه وارد

    تاریخ عضویت:
    ‏25 آپریل 2004
    نوشته ها:
    290
    تشکر شده:
    1
    با سلام
    شرمنده از اینکه دیر تست کردم چون برای نصب 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>

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

    H_R مدیر بازنشسته

    تاریخ عضویت:
    ‏30 مارس 2005
    نوشته ها:
    3,285
    تشکر شده:
    15
    محل سکونت:
    North Pole
    این ارور داره نشون میده که شما موفق شدید از کلاینت به سرور وصل بشید فقط مشکلی که هست برنامه شما روی سرور ایراد داره و این ارور داره میگه که اگه میخوای این ارور رو روی کلایتنت هم بتونی ببینی (دلیل این ارور رو ) باید توی web.config ات روی سرور قسمت customErrors mode رو off کنی .
     
  12. Ali_Nob

    Ali_Nob کاربر تازه وارد

    تاریخ عضویت:
    ‏25 آپریل 2004
    نوشته ها:
    290
    تشکر شده:
    1
    با سلام
    دوستان لطفا به داد من برسید دیگه دارم حسابی کلافه میشم !!! :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 مراجعه کردم تمام موارد نصب می باشد !!!
    واقعا دیگه خسته شده لطفا کمک کنید .
     
  13. H_R

    H_R مدیر بازنشسته

    تاریخ عضویت:
    ‏30 مارس 2005
    نوشته ها:
    3,285
    تشکر شده:
    15
    محل سکونت:
    North Pole
    Web.config ات ایراد داره
     
  14. avajang.com .leftavajang.com.right
  15. Ali_Nob

    Ali_Nob کاربر تازه وارد

    تاریخ عضویت:
    ‏25 آپریل 2004
    نوشته ها:
    290
    تشکر شده:
    1
    سلام
    حالا من مبتدي هستم ولي از دوستان انتظار نمي رفت !
    از آنجا كه من با 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 مربوطه راهنمايي كنيد !؟!
     
  16. H_R

    H_R مدیر بازنشسته

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