โปรแกรมปรับปรุง: ลงฉันรายการคำถามนี้ MSDN ที่นี่ (http://forums.microsoft.com/Forums/ShowPost.aspx?PostID=2808543&SiteID=1&mode=1) และ Michael Washam ของ Microsoft ตอบ ด้วยคำตอบที่กระชับ.
สร้างบริการเว็บเป็นการ ซุ้ม BDC เอื้อเฟื้อ ไปยังรายการ SharePoint. เมื่อฉันใช้นี้จากสภาพแวดล้อมการพัฒนาของฉัน, ทำงานดี. เมื่อฉันย้ายนี้ไปยังเซิร์ฟเวอร์ใหม่, ฉันพบข้อผิดพลาดนี้:
System.IO.FileNotFoundException: แอพลิเคชันเว็บที่ http://localhost/sandbox ไม่พบ. ตรวจสอบว่า คุณได้พิมพ์ URL ถูกต้อง. ถ้า URL ควรให้บริการเนื้อหาที่มีอยู่, ผู้ดูแลระบบอาจต้องเพิ่มการแมป URL ร้องขอใหม่ไปยังโปรแกรมประยุกต์ที่กำหนดไว้. ที่ Microsoft.SharePoint.SPSite ...ctor(ฟาร์ม SPFarm, Uri requestUri, ContextSite บูลีน, SPUserToken userToken) ที่ Microsoft.SharePoint.SPSite ...ctor(สตริ requestUrl) ที่ Conchango.xyzzy.GetExistingDocument(สตริ minId, สตริ maxId, สตริ titleFilter) ใน C:\เอกสารและ SettingsPaulMy DocumentsVisual 2005ProjectsxyzzyBDC_DocReviewBDC_DocReviewDocReviewFacade.asmx.cs สตูดิโอ:บรรทัด 69 |
นี่คือรายการ 69:
โดยใช้ (SPSite ไซต์ = SPSite ใหม่("http://localhost/sandbox"))
พยายามรูปแบบต่าง ๆ บน URL, รวมทั้งการใช้ชื่อจริงของเซิร์ฟเวอร์, อยู่ IP, เครื่องหมายทับต่อท้ายใน URL, ฯลฯ. จะมีข้อผิดพลาดที่.
ผมใช้ Google การวิจัยเรื่อง. หลายคนประสบปัญหานี้, หรือรูปแบบของมัน, แต่ไม่มีใครดูเหมือนจะแก้ไขได้.
มอ tricksy ให้ดังกล่าวเป็นรายละเอียดข้อผิดพลาดที่มันไม่ได้เกิดขึ้นให้ตรวจสอบการ 12 บันทึกกลุ่ม. ในที่สุด, เกี่ยวกับการ 24 ชั่วโมงหลังจาก เพื่อนร่วมงานของฉัน แนะนำให้ทำเช่นนั้น, ฉันได้ตรวจสอบออกแบบ 12 กลุ่มล็อก และพบ:
ข้อยกเว้นเกิดขึ้นขณะพยายามที่จะซื้อฟาร์มในท้องถิ่น:
System.Security.SecurityException: ไม่อนุญาตการเข้าถึงรีจิสทรีที่ร้องขอ.
ที่ System.ThrowHelper.ThrowSecurityException(ทรัพยากร ExceptionResource) ที่ Microsoft.Win32.RegistryKey.OpenSubKey(ชื่อสาย, บูลีนเขียน) ที่ Microsoft.Win32.RegistryKey.OpenSubKey(ชื่อสาย) ที่ Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_RegistryConnectionString() ที่ Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_Local() ที่ Microsoft.SharePoint.Administration.SPFarm.FindLocal(SPFarm& ฟาร์ม, บูลีน& isJoined)
โซนของแอสเซมบลีที่ล้มเหลวได้: MyComputer
|
นี้เปิด avenues ใหม่ของการวิจัย, ดังนั้น ก็ไป Google. ที่นำฉันไป โพสต์ฟอรั่ม: http://forums.codecharge.com/posts.php?post_id = 67135. ที่ไม่ได้จริง ๆ ช่วยฉัน แต่มันเริ่มทำให้ฉันคิดว่า มีปัญหาฐานข้อมูลและ/หรือความปลอดภัย. ฉัน soldiered บน และ แอนดรู Connell ลงทริกเกอร์จนคิดว่า ฉันควรแน่ใจว่า บัญชีรหัสประจำตัวของพูลโปรแกรมประยุกต์มีราคาที่เหมาะสมเข้าถึงฐานข้อมูล. ฉันคิดว่า มันไม่ได้แล้ว. อย่างไรก็ตาม, เพื่อนร่วมงานของฉันไป และ app ตัวบัญชีเต็มรูปแบบสระให้ SQL.
ทันทีที่เธอทำที่การเปลี่ยนแปลง, ทุกอย่างเริ่มต้นทำงาน.
ต่อไปอะไรเกิดขึ้นสุดแสดงในรูป ไฮกู บทกวี:
ปัญหายกมือของพวกเขา.
คุณสวิงและนางสาว. ลองอีกครั้ง.
ความสำเร็จ! แต่วิธี? ทำไม?
เธอไม่ต้องการปล่อยให้สิ่งเดียวเช่นนั้น, ท่านที่ต้องการให้สิทธิ์ที่จำเป็นต่ำสุด (และอาจ คัดสรรเขียนรายการบล็อก; ฉันชนะเธอจะหมัด, muhahahahaha!).
เธอเอาสิทธิ์ต่อจากบัญชีประจำสระ app จน … มีไม่มีสิทธิ์ใด ๆ ชัดเจนสำหรับบัญชีประจำสระ app เลย. การบริการเว็บที่ยังคงทำงานเพียงแค่ปรับ.
เราไป และเริ่มระบบใหม่เซิร์ฟเวอร์. ทุกอย่างยังคงทำงานดี.
ดังนั้น, การปะยางรถ: เราให้ app ตัวเต็มสระแล้ว เอาไป. บริการเว็บเริ่มต้นการทำงาน และไม่เคยหยุดทำงาน. แปลกประหลาด.
ถ้าใครรู้เหตุที่ควรมีการทำงาน, กรุณาฝากความคิดเห็น.
</สิ้นสุด>