เกี่ยวกับ ASP.Net กันสักหน่อย
สำหรับวิธีการนี้จะอ้างอิงบน Windows 7 RTM (Build #7600) เป็นหลักนะครับ
เอาล่ะ เกริ่นนำสักนิดส์
สำหรับผู้ใช้ ASP.Net ในการพัฒนาเว็บไซต์ หนึ่งในระบบ Manage บัญชีผู้ใช้ที่ใช้กันอย่างแพร่หลาย(?) ระบบหนึ่งก็คือ ASP.Net Membership
แล้วการใช้ตัว ASP.Net Membership Provider นี่ก็ต้องมีการเข้าไปแก้ไฟล์อย่าง Machine.config เพื่อนำมาใช้กับ Web.config บ้างเป็นระยะๆ
อนึ่ง… Machine.config จะเก็บค่าปรับตั้งอย่างละเอียดของระบบ ซึ่งเป็นในลักษณะ Default Environmen ซึ่งถ้าผู้ใช้ต้องการปรับใช้ให้เหมาะกับตัวเองก็สามารถ “ก๊อปปี้” tag เหล่านั้นมาไว้ใน Web.config เพื่อ override ค่า Default ได้จ๊ะ..
แล้วทีนี้ สมมติว่าเผลอมือบอนไปแก้มันซะผิดเพี้ยน จนไม่สามารถรันได้เลย จะทำไงดี?
วิธีแรกแรก Re- Install ตัว .Net Framework 2.0 ลงไป
วิธีนี้เขาว่ากันว่าใช้งานได้ผล
…แต่ใช้กับ Vista/7 ไม่ได้ เพราะมัน Built-in มา จะ Reinstall หรือ Remove ไม่ได้
วิธีที่สอง เรียกไฟล์ .default
ในเมื่อ Machine.config พัง ก็เรียก Machine.config.default แทนขึ้นมา
วิธีนี้พอจะใช้ได้ผล ในกรณีที่กำหนดค่าผิดเพี้ยนไปก็สามารถเปิดไฟล์ Machine.config.default ขึ้นมาได้ ซึ่งไฟล์นี้ก็อยู่รวมกัน Machine.config นั้นแหละ
Default Path ของไฟล์ดังกล่าวอยู่ที่
“C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG”
หรือ
“%windir%\Microsoft.NET\Framework\v2.0.50727\CONFIG”
วิธีที่สาม ในกรณีที่ “จนมุม” หลังจากพยายามแก้มาน๊าน..นาน หรือ “หาไม่เจอ” หรือ “ขี้เกียจจะแก้” เรามีอีกวิธีให้คือ “ServiceModelReg.exe”
พบกับไฟล์นี้ได้ที่!
“C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation“
หรือ
“%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation”
ได้ตามที่่ทานต้องการ!
วิธีการใช้ก็แสนจะเบสิกคอลลี่มว๊ากๆ
คำเตือน: ใช้ภายนอกเท่านั้น
วิธีใช้
- จงเข้าไปที่โฟลเดอร์
“C:\Windows\Microsoft.NET\Framework\v3.0\” หรือ
“%windir%\Microsoft.NET\Framework\v3.0\”
- จงกด Shift แล้วคลิกขวาที่โฟลเดอร์ “Windows Communication Foundation”
- จงเลือก “Open Command Window Here”
- จงพิมพ์ว่า “S” แล้วกด tab เรื่อยๆไปจนถึง “ServiceModelReg.exe”
- จงวรรค 1 ครั้ง แล้วพิมพ์ว่า -r เพื่อสั่งให้ Reinstall

ที่จริงมันสามารถทำได้หลากหลายกว่านี้มาก แต่จงอ่าน Help เอง
เมื่อได้ดังรูปแล้ว ให้กด Enter
แล้วมันจะรันบ้าบ้าอะไรไม่รู้อยู่หนึงหน้าจอ
กระบวนการนี้ใช้เวลาไม่ถึง 1 นาที!!
(ซึ่งถ้ามัวไปงมโข่งแก้ Code อาจใช้เวลาเป็นชั่วโมง เป็นวัน เดือนเดือน เป็นปี บางคนอาจทั้งชีวิต!)
เอาล่ะ…เมื่อทำได้แล้ว จงระลึกว่าไว้อย่างนึงว่า
“จงแก้ไฟล์ระบบอย่างมีสติ(มากกว่านี้)“
จบแล้วจ้า!
ปล. ถ้าบทความนี้ช่วยอะไรไม่ได้ จง Google ต่อไป สู้ๆ!!