ล้านปีที่ผ่านมา, ฉันช่วยพัฒนาการบริการเว็บที่ถูกเรียกผ่านการกระทำที่กำหนดเองสำหรับลำดับงาน SharePoint Designer. สัปดาห์นี้, ไคลเอ็นต์ต้องการย้ายไปผลิต (ในที่สุด!) ดังนั้น เราไม่ได้.
การกระทำที่กำหนดเองทำงานดี, แต่การบริการเว็บที่มันเรียกไม่, ข้อผิดพลาดนี้ให้เรา:
System.InvalidOperationException: สามารถทำการดำเนินการนี้เฉพาะบนคอมพิวเตอร์ที่เชื่อมต่อกับเซิร์ฟเวอร์ฟาร์ม โดยผู้ใช้ที่มีสิทธิ์ในการอ่านจากฐานข้อมูลการกำหนดค่า. การเชื่อมต่อเซิร์ฟเวอร์นี้ไปยังเซิร์ฟเวอร์ฟาร์ม, ใช้ผลิตภัณฑ์ของ SharePoint และเทคโนโลยีตัวช่วยสร้างการตั้งค่าคอนฟิก, ตั้งอยู่บนเมนู'เริ่ม'ในเครื่องมือการจัดการ.
ที่ Microsoft.SharePoint.Administration.SPWebApplication.Lookup(Uri requestUri)
ปรากฎว่าว่า ลืมเพิ่มบริการกับพูลโปรแกรมประยุกต์ของ SharePoint ใน IIS. เมื่อไม่ได้ที่, ทำงานดี.
ลงรายการบัญชีฟอรั่ม MSDN นี้ให้ฉันตั้งใจที่ฉันต้องการ: http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/2c97c004-7118-4e06-a62c-b2b0ac07ac99
</สิ้นสุด>
ลืมรหัสผ่าน: http://twitter.com/pagalvin