อาการ
เมื่อคุณเสร็จสิ้นการติดตั้งพอร์ทัลธุรกิจใน Microsoft Dynamics GP หรือใน Microsoft Dynamics SL แล้วเริ่มพอร์ทัลธุรกิจ คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้ใน Web Part ต่างๆ ที่แสดง:
ข้อผิดพลาดของเซิร์ฟเวอร์ในแอปพลิเคชัน '/' การเข้าถึงถูกปฏิเสธ 'Microsoft Dynamics' ไม่สามารถเริ่มการตรวจสอบการเปลี่ยนแปลงไฟล์ได้ รายละเอียด: ข้อยกเว้นที่ไม่สามารถจัดการได้เกิดขึ้นระหว่างการปฏิบัติการของการร้องขอเว็บปัจจุบัน โปรดตรวจทานการติดตามแบบเรียงซ้อน เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดและจุดเริ่มต้นในโค้ด รายละเอียดข้อยกเว้น: system.web.httpException: Access ถูกปฏิเสธ 'Microsoft Dynamics' ไม่สามารถเริ่มการตรวจสอบการเปลี่ยนแปลงไฟล์ได้
สาเหตุ
Microsoft ASP.NET ต้องมีสิทธิ์ต่อไปนี้ ASP.NET บัญชีกระบวนการของไมโครซอฟท์และบัญชีบริการเครือข่าย สิทธิ์เหล่านี้จะต้องใช้บนโฟลเดอร์รากของเว็บไซต์ และบนทุกโฟลเดอร์ในไดเรกทอรีเสมือน:
-
อ่าน
-
Execute
-
รายการ
ASP.NET ต้องมีสิทธิ์เหล่านี้เพื่อเข้าถึงไฟล์และตรวจสอบการเปลี่ยนแปลงของไฟล์
การแก้ไข
เมื่อต้องการแก้ไขปัญหานี้ ให้ใช้วิธีการใดวิธีการหนึ่งต่อไปนี้
วิธีที่ 1
-
ให้สิทธิ์ที่ต้องมีกับ ASP.NET กระบวนการของคุณ เมื่อต้องการให้ปฏิบัติตามขั้นตอนเหล่านี้:
-
ใน Windows Explorer ให้ค้นหาโฟลเดอร์การติดตั้งของแอปพลิเคชัน หรือค้นหาโฟลเดอร์ของไดเรกทอรีเสมือน ต่อไปนี้คือที่ตั้งเริ่มต้นของไดเรกทอรีเสมือนของพอร์ทัลธุรกิจ:
C:\Program Files\Microsoft Dynamics\Business Portal
-
คลิกขวาที่โฟลเดอร์ดังกล่าว แล้วคลิก คุณสมบัติ
-
บนแท็บความปลอดภัยให้คลิกเพิ่ม
-
ใน เขตข้อมูล ใส่ชื่อวัตถุ เพื่อเลือก ให้พิมพ์ดังต่อไปนี้ แล้วคลิก ตกลง:
ComputerName\ASPNET Note Replace the ComputerName placeholder with the name of the computer that is running Business Portal.
-
ในพื้นที่ สิทธิ์ ให้เปิดใช้งานตัวเลือกต่อไปนี้ ในรายการ อนุญาต แล้วคลิก ตกลง:
-
อ่าน& Execute
-
เนื้อหาของโฟลเดอร์รายการ
-
อ่าน
-
-
คลิกบันทึกเพื่อปิดหน้าต่าง แล้วเริ่มการInternet Information Services (IIS)
-
-
ให้สิทธิ์ที่ต้องมีกับบัญชีผู้ใช้บริการเครือข่าย เมื่อต้องการให้ปฏิบัติตามขั้นตอนเหล่านี้:
-
ใน Windows Explorer ให้ค้นหาโฟลเดอร์แอปพลิเคชันของเว็บไซต์ หรือค้นหาโฟลเดอร์ของไดเรกทอรีเสมือน ต่อไปนี้คือที่ตั้งเริ่มต้นของไดเรกทอรีเสมือนของพอร์ทัลธุรกิจ:
C:\Program Files\Microsoft Dynamics\Business Portal
-
คลิกขวาที่โฟลเดอร์ดังกล่าว แล้วคลิก คุณสมบัติ
-
บนแท็บความปลอดภัยให้คลิกเพิ่ม
-
ใน เขตข้อมูล ใส่ชื่อวัตถุเพื่อเลือก ให้พิมพ์ บริการเครือข่าย
หมายเหตุ บัญชีผู้ใช้นี้เป็นบัญชีผู้ใช้ภายใน -
ในพื้นที่ สิทธิ์ ให้เปิดใช้งานตัวเลือกต่อไปนี้ ในรายการ อนุญาต แล้วคลิก ตกลง:
-
อ่าน& Execute
-
เนื้อหาของโฟลเดอร์รายการ
-
อ่าน
-
-
คลิก บันทึก เพื่อปิดหน้าต่าง จากนั้นเริ่ม IIS ใหม่
-
วิธีที่ 2
ตรวจสอบให้แน่ใจว่าชื่อโฟลเดอร์ในเส้นทางของเว็บไซต์มีอักขระน้อยกว่าเก้าตัว
หมายเหตุ
-
เมื่อต้องการระบุชื่อโฟลเดอร์ในเส้นทาง ให้ปฏิบัติตามขั้นตอนเหล่านี้:
-
ในตัวจัดการ IIS ให้คลิกขวาที่เว็บไซต์ที่มีพอร์ทัลธุรกิจติดตั้ง อยู่ แล้วคลิกคุณสมบัติ
-
คลิกแท็บ ไดเรกทอรี หน้าแรก แล้วจดชื่อโฟลเดอร์ของเส้นทางในกล่อง เส้นทางภายใน เครื่อง
-
-
ถ้าคุณเปลี่ยนชื่อโฟลเดอร์เพื่อให้ชื่อโฟลเดอร์มีอักขระน้อยกว่าเก้าอักขระ คุณต้องเปลี่ยนแปลงแบบเดียวกันใน IIS ของเว็บไซต์ หลังจากที่คุณเปลี่ยนแปลงแล้ว ให้หยุดแล้วเริ่ม IIS
ข้อมูลเพิ่มเติม
หากต้องการข้อมูลเพิ่มเติม ให้คลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
ข้อความแสดงข้อผิดพลาด "ไม่สามารถเริ่มการตรวจสอบการเปลี่ยนแปลงไดเรกทอรีได้" 317955เมื่อคุณเรียกดู ASP.NET อื่น
ข้อความแสดงข้อผิดพลาด "ไม่สามารถเริ่มการตรวจสอบการเปลี่ยนแปลงไดเรกทอรี" 316721เมื่อคุณเรียกดู ASP.NET อื่น