【发布时间】:2012-12-17 14:43:20
【问题描述】:
我已经激活了一个包含网站模板的 WSP 文件。这可行,我可以在解决方案库中看到解决方案。当我尝试基于该模板创建网站时,它没有显示出来。但它显示“状态:已激活”。
然后我尝试停用它并再次手动激活它。突然间,出现了一个新模板,它的名字是我的模板名称加上一个“2”。
那么这里到底发生了什么?激活我的解决方案的代码是:
System.IO.MemoryStream input = new System.IO.MemoryStream(System.IO.File.ReadAllBytes(rootDirectory + "\\Templates\\Project.wsp"), true);
SPDocumentLibrary solutionGallery = (SPDocumentLibrary)web.Site.GetCatalog(SPListTemplateType.SolutionCatalog);
try
{
SPFile solutionFile = solutionGallery.RootFolder.Files.Add("Project.wsp", input);
SPUserSolution newUserSolution = web.Site.Solutions.Add(solutionFile.Item.ID);
}
catch { ... }
【问题讨论】:
标签: sharepoint deployment solution