当前位置: 代码迷 >> SharePoint >> ~代码创建sharepoint应用程序目录
  详细解决方案

~代码创建sharepoint应用程序目录

热度:113   发布时间:2016-05-02 07:13:02.0
求助~代码创建sharepoint应用程序目录
使用sharepoint服务器端对象模型,创建sharepoint应用程序目录(SPAppCateLog)

如上图位置,创建目录;
我现在的思路:
1、SharePoint 服务器端 API,通过SPSite或者SPWeb等,为该网站所在应用程序创建目录;
2、使用PowerShell命令,将一个网站Update为目录;
在这里提问,希望有高手指点一二,谢谢!
如有问题或者资料等,[email protected],再次表示感谢!
------解决方案--------------------
用这个试试: 
New-SPSite -Url http://teams.contoso.com/sites/AppCatalog -OwnerAlias "Contoso\sp_admin" -Name "Contoso App Catalog" -Template "APPCATALOG#0" 

Update-SPAppCatalogConfiguration -site http://teams.contoso.com/sites/AppCatalog 
------解决方案--------------------
查了一下SharePoint创建这个东西的页面的代码,发现是继承了“Microsoft.SharePoint.ApplicationPages.CreateCorporateCatalog”这个类,但是在reflector里竟然没有找到这个类(难道我的SharePoint版本不对?),找到了一个“TenantCreateCorporateCatalog”这个类,里面有个私有方法“private void CreateCorporateCatalogSite(SPLongOperation longOperation)
”可能是用来创建Catalog的,最终用的方法是“ this.GalleryManager.CreateHostSite(text, title, description, key, displayText, ownerEmail, b, contactName, contactEmail, selectedLanguage, quota, false);

不过很惭愧还没有找到这个方法的实现,可以研究一下SharePoint自己是怎么创建的,也许能找到办法。
  相关解决方案