Tuesday, October 20, 2009

Failed to map the path '/'

Exception Details: System.InvalidOperationException: Failed to map the path '/'.
  • จำได้ว่าใช้ VS2005 รัน ASP.NET โปรเจคนี้ ใช้งาน web app นี้ได้ ออกรายงาน local report ได้
  • แต่ใช้ IIS7 ออกรายงาน Local report ไม่ได้
  • แต่ทำไมเรมใช้ VS2008 เปิดโปรเจคนี้ รันทำงานได้ปกติ ติดอย่างเดียวคือ ออกรายงานด้วย report service แบบ local ไม่ได้ซะงั้น เป็นไรหว่า ทั้งที่ไม่ได้ upgrade ไปใช้ framework 3.5 (use old framework 2.0 of VS2005) อ่ะ และตัว Target Framework ก็ตั้งเป็น 2.0 อยู่อ่ะ
  • ตอนแรกนึกว่าเป็นกับ VS2008 หรือไม่ก็เป็นเรื่อง permission หรือ web.config อาไรประมาณนั้น
  • ถูกด้วยแฮะ เรื่อง permission นั่นแหละ แต่ไม่ใช้ permission ของ foler web นะ แต่เป็นของ permission ตอนเปิด VS2008 เราต้อง Run as administrator แล้วจึงทำการเปิดโปรเจค
  • ก็จะทำให้ Local Report เราออกรายงานได้ เย่
  • แต่ยังงงอย่าง เราสร้าง vitual host สำหรับให้เครื่องอื่น เข้าใช้งานระบบจากเครื่องเรา แต่ทำไมออก รายงาน ด้วย Local report แล้วขึ้นงี้หว่า ต้องหาวิธีรันให้ได้ต่อไป
  • ตอนแรกก็แสดงดังรูปแรกขึ้นรายละเอียดเกี่ยวกับความผิดพลาดทั้ง IE8 และ FF3.5
  • แต่ตอนหลังไปตั้งค่าอาไรก็ไม่รู้จำไม่ได้ให้ IE8 ทำให้ออกรายงานเป็นรูปที่สอง คือ ไอคอน report ไม่ขึ้นและไม่ขึ้นรายละเอียดอาไรให้เรารู้เลย แต่ FF3.5 ยังขึ้นเหมือน รูปแรกอยู่

Solved

  • Exception Details: System.InvalidOperationException: Failed to map the path '/'.
  • ตอนเปิด VS2008 เราต้อง Run as administrator แล้วจึงทำการเปิดโปรเจค

No comments:

Post a Comment