求助~SharePoint 2013用服务器端对象模型,设置管理中心

霖雨 版主
博客专家认证
2014-02-21 08:57:51

如上图,经过探究发现,SharePoint的appcatelog就是一个SPCateLog模板的网站,所以创建这样的应用程序目录,只需要创建一个SPSite即可,但是,管理中心还需要设置为该应用程序的应用程序目录,否则,只是以一个单独网站的形式存在。
求助~如何用SharePoint 服务器对象模型,设置管理中心,目前尝试过SPWebApplication,但是没有设置的地方,请大家多多指教!谢谢!
附:SPCateLog的模板类型SPWebTemplate.WebTemplate.AppCatalog.ToString(),其实输出就是SPCatelog;
...全文
309 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
天涯海角 2014-02-27
  • 打赏
  • 举报
回复
WebService 的运行账号改成 farm admin account
霖雨 版主 2014-02-26
  • 打赏
  • 举报
回复
引用 7 楼 farawayplace613 的回复:
[quote=引用 6 楼 linyustar 的回复:] [quote=引用 5 楼 farawayplace613 的回复:] 可以封装对应的powershell 命令,用C#调用
这个是一个办法,我想留在最后实在没办法;首先相对应的PowerShell命令需要查,其次我没封装过PowerShell命令,感觉弄起来,比较纠结。 不知道你是否有可以查方便查PowerShell命令的地方,或者封装的Demo?在此先谢谢了![/quote] 参考: http://blogs.technet.com/b/speschka/archive/2010/08/11/using-powershell-for-sharepoint-2010-in-c.aspx[/quote] 非常感谢回答,PowerShell已经找到,C#也可以封装成控制台,但是封装为WebService以后,PowerShell没有权限进行操作了,最终还是放弃了这个方案。
霖雨 版主 2014-02-24
  • 打赏
  • 举报
回复
虽然问题暂时还没解决,但是感谢二位的回答!至少有了个明确的思路!
天涯海角 2014-02-22
  • 打赏
  • 举报
回复
引用 6 楼 linyustar 的回复:
[quote=引用 5 楼 farawayplace613 的回复:] 可以封装对应的powershell 命令,用C#调用
这个是一个办法,我想留在最后实在没办法;首先相对应的PowerShell命令需要查,其次我没封装过PowerShell命令,感觉弄起来,比较纠结。 不知道你是否有可以查方便查PowerShell命令的地方,或者封装的Demo?在此先谢谢了![/quote] 参考: http://blogs.technet.com/b/speschka/archive/2010/08/11/using-powershell-for-sharepoint-2010-in-c.aspx
霖雨 版主 2014-02-21
  • 打赏
  • 举报
回复
引用 2 楼 wang4237 的回复:
推荐楼主学会使用Reflector,查看SharePoint源代码,这样很容易找到SharePoint页面上是怎么实现的。
还有,我觉得sharepoint可能自己调用的是底层的api,或许,它给开发人员封装一下也说不定,不能说这样反编译完了,就说明没有提供开发人员的api,还是需要再找找。呵呵~
霖雨 版主 2014-02-21
  • 打赏
  • 举报
回复
引用 1 楼 wang4237 的回复:
SharePoint没有将这个操作封装出来,Microsoft.SharePoint.Marketplace.CorporateCuratedGallery.SPCorporateCuratedGalleryManager,这个内部类实现的。 new SPCorporateCuratedGalleryManager(SPWebApplication).SetHostSite(siteUrl); 如果楼主想掉,试着用反射调用这个对象去实现吧。
确实反编译了sharepoint的dll,不过当时注意力在创建应用程序目录上,后来发现就是个spsite,没注意设置这块的东西。感谢提醒,我再反编译看看,或许会有新收获。
a-zhwang 2014-02-21
  • 打赏
  • 举报
回复
推荐楼主学会使用Reflector,查看SharePoint源代码,这样很容易找到SharePoint页面上是怎么实现的。
a-zhwang 2014-02-21
  • 打赏
  • 举报
回复
SharePoint没有将这个操作封装出来,Microsoft.SharePoint.Marketplace.CorporateCuratedGallery.SPCorporateCuratedGalleryManager,这个内部类实现的。 new SPCorporateCuratedGalleryManager(SPWebApplication).SetHostSite(siteUrl); 如果楼主想掉,试着用反射调用这个对象去实现吧。
霖雨 版主 2014-02-21
  • 打赏
  • 举报
回复
引用 5 楼 farawayplace613 的回复:
可以封装对应的powershell 命令,用C#调用
这个是一个办法,我想留在最后实在没办法;首先相对应的PowerShell命令需要查,其次我没封装过PowerShell命令,感觉弄起来,比较纠结。 不知道你是否有可以查方便查PowerShell命令的地方,或者封装的Demo?在此先谢谢了!
天涯海角 2014-02-21
  • 打赏
  • 举报
回复
可以封装对应的powershell 命令,用C#调用

3,244

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 SharePoint
社区管理员
  • SharePoint社区
  • 霖雨 - LinyuLoveTJ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧