ถ้าคุณได้รับ “ชนิดเนื้อหาของไซต์ในการใช้งาน” ข้อผิดพลาดในขณะที่ลบชนิดของเนื้อหา.
เปลี่ยนชนิดเนื้อหาเริ่มต้นสำหรับรายการที่ห้องสมุด /, ซึ่งใช้ชนิดเนื้อหานี้.
แล้วพยายามที่จะลบชนิดของเนื้อหา.
|
||||||
ประเภทเนื้อหาในการใช้งาน -- ข้อผิดพลาดขณะลบเนื้อหาประเภทถ้าคุณได้รับ “ชนิดเนื้อหาของไซต์ในการใช้งาน” ข้อผิดพลาดในขณะที่ลบชนิดของเนื้อหา.
เปลี่ยนชนิดเนื้อหาเริ่มต้นสำหรับรายการที่ห้องสมุด /, ซึ่งใช้ชนิดเนื้อหานี้. แล้วพยายามที่จะลบชนิดของเนื้อหา. 2 ความคิดเห็นที่ชนิดเนื้อหาของไซต์ในการใช้งาน -- ข้อผิดพลาดขณะลบประเภทเนื้อหาปล่อยให้ตอบกลับ |
||||||
ลิขสิทธิ์ © 2024 MSTechBlogs - สงวนลิขสิทธิ์ ขับเคลื่อนด้วย เวิร์ดเพรส & Atahualpa |
วิธีการหาที่ห้องสมุดชนิดเนื้อหานี้ถูกนำมาใช้?
อ้างถึงการสนทนาในฟอรั่มของฉัน :
http://www.mstechblogs.com/Forums/viewtopic.php?f=8&p=12&sid=cee7f065bed1fc88d9759c66b373d4dd#p12
คุณสามารถใช้รูปแบบวัตถุที่จะหา :
การใช้ระบบ;
ใช้ System.Collections.Generic;
ใช้ Microsoft.SharePoint;
การทดสอบใน namespace
{
ConsoleApp ชั้น
{
เป็นโมฆะหลักคง(เชือก[] args)
{
โดยใช้ (siteCollection SPSite = SPSite ใหม่(“http://localhost”))
{
โดยใช้ (SPWeb เว็บไซต์ siteCollection.OpenWeb =())
{
// รับประเภทเนื้อหาที่ล้าสมัย.
SPContentType ล้าสมัย webSite.ContentTypes =[“การทดสอบ”];
ถ้า (ล้าสมัย != null) // เรามีชนิดเนื้อหา. ประเพณี SPContentTypeUsage.GetUsages =(ล้าสมัย);
{
IList
ถ้า (usages.Count> 0) // มันเป็นในการใช้งาน.
{
Console.WriteLine(“ประเภทของเนื้อหาที่อยู่ในการใช้ในสถานที่ดังต่อไปนี้:”);
foreach (การใช้งานในประเพณี SPContentTypeUsage)
Console.WriteLine(usage.Url);
}
อื่น // ประเภทของเนื้อหาไม่ได้อยู่ในการใช้งาน.
{
// ลบมันได้.
Console.WriteLine(“การลบชนิดของเนื้อหา {0}…”, obsolete.Name);
webSite.ContentTypes.Delete(obsolete.Id);
}
}
อื่น // ประเภทของเนื้อหาไม่พบ.
{
Console.WriteLine(“ประเภทเนื้อหาที่ไม่อยู่ในคอลเลกชันไซต์นี้”);
}
}
}
Console.Write(“\n กด ENTER เพื่อดำเนินการต่อไป…”);
Console.ReadLine();
}
}
}
ตัวเลือกอื่น ๆ จะใช้แบบสอบถาม SQL (ระวังบิตของความเสี่ยง)
เลือก *
จาก AllUserData
WHERE (tp_DirName LIKE '%')
และ ((tp_ContentType = 'เอกสาร') และ tp_ListId ='C8723B19 - 0DAB - 4F19 - B195 - 3399D5375752′)
คุณจะพบรายการที่มีการอ้างอิงตามประเภทของเนื้อหา. ลบรายการที่อ้างถึงนี้ใช้แบบสอบถามด้านล่าง.
DELETE
จาก AllUserData
WHERE (tp_DirName LIKE '%')
และ ((tp_ContentType = 'เอกสาร') และ tp_ListId ='C8723B19 - 0DAB - 4F19 - B195 - 3399D5375752′)