My experiences in software development
من يک ويندوز ايکس پي، IIS 5.1، .net Framework 2.0 و يک برنامه تحت وب دارم که آن را به صورت يک Virtual Directory در IIS نصب کردهام. اما بعد از مدتي به طور ناگهاني خطاي HTTP 500, Server Error ميگيرم. براي رفع اين مشکل مراحل زير را دنبال کردم:
1- نحوه بروز خطا: با وارد کردن آدرس برنامه در IE خطاي HTTP 500, Server Error را دريافت ميکنم.
2- تيک Show friendly HTTP error messages را از تب Advanced گزينه Internet Options مرورگرم بر ميدارم تا اصل خطاي اتفاق افتاده را به من نمايش دهد.
3- پيغام خطاي واقعي Server Application Error است.
4- با مراجعه به Event Viewer (قسمت System) يک هشدار مربوط به W3SVC (با EventId برابر با 36) و يک Error مربوط به DCOM (با EventId برابر 1004) ميبينم. پيغام خطاي Error به مشکلي در رابطه با logon کاربر IWAM_computer اشاره دارد.
5- براي حل موقت اين مشکل Application Protection مربوط به برنامه تحت وب را در IIS روي Low (IIS Process) تنظيم کنيد.
6- براي حل دائم از طريق command prompt به مسير C:\inetpub\AdminScipts رفته و دستور cscipt synciwam.vbs را اجرا کنيد تا مشکلات مربوط به کاربر IWAM_computer را حل کند.
7- اگر IIS شما خطاي Metabase Error بدهد دستور aspnet_regiis -i را که .net framework 2.0 را دوباره نصب ميکند، اجرا کنيد.
8- حالا ميتوانيد از برنامه خود دوباره استفاده کنيد.
لينکهاي مرتبط براي حل اين مسئله:
http://support.microsoft.com/kb/309051
http://support.microsoft.com/default.aspx?scid=kb;en-us;321448
http://msdn.microsoft.com/en-us/library/ms525006(VS.85).aspx
http://groups.google.com/group/microsoft.public.inetserver.iis/browse_thread/thread/696fb0fb28b64754/9a057950d95c47ec?hl=en&lnk=st&q=DCOM+error+Logon+failure%3A+unknown+user+name+or+bad+password+and+was+unable+to+logon#9a057950d95c47ec
at
09:36
1 comments
يکي از مشکلات هميشگي من با SQL Server اين بود که نميتونستم از کامپيوترهاي ديگه بهش وصل بشم. و چون همه SQL Server هاي شرکت يا Developer Edition بودن يا SQL Express فکر ميکردم که اين محدوديت اونهاست. ولي الان فهميدم که با کمک اين راهنما ميشه به راحتي به هر دوي اونها وصل شد و ازشون استفاده کرد:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;914277
User agent string is string that every browser, web crawler, etc sends to a server to receive web pages. A server could understand which software is working with him. A typical user agent string reveal the software, os and version. Following site determines your browser user-agent-string and additionally lists a huge number of other user-agent-strings:
http://www.useragentstring.com/