2012-04-13 31 views

Antwort

2

Versuchen Sie, die SPListCollection.Add überschreiben, die Feature-ID und Vorlagentyp enthält:

site.Lists.Add("MyLibrary", 
    "MyLibrary", 
    "MyLibrary", 
    "{2510d73f-7109-4ccc-8a1c-314894deeb3a}", 
    433, 
    "101"); 
1

Einer SPList.Add() Überlastungen nimmt eine SPListTemplate (nicht Enum SPListTemplateType, die Sie verwenden)

http://msdn.microsoft.com/en-us/library/ms477358.aspx

Zuerst holen Sie SPListTemplate, dann verwenden Sie es, um die Liste hinzuzufügen:

SPListTemplate reportTemplate = site.ListTemplates["Report Library"]; // note displayname, so might be different depending on language 
Guid listGuid = site.Lists.Add("MyLibrary","MyDescription",reportTemplate); 
Verwandte Themen