การเข้าถึงโฟลเดอร์บนไดรฟ์เครือข่ายที่ใช้ร่วมกัน
นี่เป็นคำถามปลายเปิด ฉันมีแอปพลิเคชัน C # .net 4.5 ที่โฮสต์โดย IIS ทำงานบนเครื่องที่แตกต่างกันสองเครื่อง ประเภทการตรวจสอบความถูกต้องสำหรับทั้งคู่ได้รับการกำหนดค่าให้เป็นการตรวจสอบ Windows เว็บไซต์ทั้งสองทำงานได้ดี ในเว็บไซต์ที่ผู้ใช้พยายามดูข้อมูลบางเว็บไซต์พยายามดูว่ามีการเข้าถึงเส้นทางโฟลเดอร์เครือข่ายที่ใช้ร่วมกัน\\fileshareaddress\folder1\folder2ซึ่งเป็นส่วนหนึ่งของข้อมูลนั้น ในการตรวจสอบว่าผู้ใช้ที่เข้าสู่ระบบมีสิทธิ์เข้าถึงเพื่อเขียนไปยังโฟลเดอร์ฉันเพิ่งเขียนไฟล์ชั่วคราวที่มีข้อมูลชั่วคราวแล้วลบทิ้ง ตอนนี้ปัญหาคือแอปพลิเคชันสามารถเขียนไปยังโฟลเดอร์นี้จากเครื่องหนึ่ง แต่ไม่ได้มาจากอีกเครื่อง เราได้ตรวจสอบการอนุญาตในโฟลเดอร์นั้นแล้ว แม้แต่พยายามให้สิทธิ์การเขียนกับคอมพิวเตอร์ที่แอปพลิเคชันมีปัญหา แต่ตอนนี้ยังไม่มีอะไรทำงาน ทุกครั้งที่แอปพลิเคชันพยายามเขียนไฟล์ชั่วคราวจะเกิดข้อยกเว้นการเข้าถึงที่ไม่ได้รับอนุญาต มีใครเคยเห็นปัญหาเช่นนี้มาก่อนหรือไม่ ฉันจะหาอะไรได้อีก UPDATE: ฉันได้เพิ่มการกำหนดค่าเว็บ แอปพลิเคชันทำงานภายใต้ข้อมูลประจำตัว NETWORKSERVICE <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.web> <compilation targetFramework="4.5" debug="true" /> <httpRuntime targetFramework="4.5" maxRequestLength="1048576" executionTimeout="999999"/> <authorization> <allow roles="domain\Role1, domain\rol2" /> <deny users="*" /> </authorization> <customErrors mode="Off" …