Visual Studio:开发没有管理员权限或SharePoint Server的SharePoint事件接收器

时间:2014-05-02 18:45:39

标签: visual-studio-2010 sharepoint sharepoint-2010 sharepoint-list event-receiver

主要问题:当项目添加到SharePoint列表时,我需要开发一种自动创建新SharePoint页面的方法。例如,我们有一个项目列表,当一个新项目添加到列表中时,我们希望从模板中自动创建该项目的自定义网站。


我曾尝试过:我一直在研究这个问题,听起来像SharePoint事件接收器可以做我需要的事情。所以我得到了Visual Studio(Visual Studio和SharePoint都是2010)。但是,我仍然无法自动化我的子页面。当我尝试在Visual Studio中执行与SharePoint相关的任何操作时收到错误消息:"此计算机上未安装SharePoint服务器。必须安装SharePoint服务器才能使用SharePoint项目。"

我的组织在新软件上并不大,因此获得超过Visual Studio的可能性不大。此外,我不会被授予管理员权限,所以我不知道我是否能够使用Visual Studio。 (另外,我非常确定我的SharePoint不是本地安装的,但我对软件设置/配置知之甚少......我只是想让它工作,所以我可以编码!)我确实有对SharePoint网站的完全权限,因此不应成为问题。

有没有办法只在SharePoint中编码来解决这个问题?或者有没有办法只使用Visual Studio(非管理员)和SharePoint?

1 个答案:

答案 0 :(得分:0)

要为SharePoint 2010开发解决方案,您需要在开发计算机上安装SharePoint 2010。您可以免费安装SharePoint 2010 Foundation。

在开始开发之前,您需要决定要创建哪种解决方案 - 沙盒解决方案或服务器场解决方案。

沙盒解决方案在功能上有一些限制,但您不需要管理员访问服务器来部署它,只需要网站集管理员对网站集的权限。

另一方面,服务器场解决方案允许您使用任何可用的SharePoint对象模型API。但要部署它,您需要拥有对服务器的管理员访问权限(或者至少具有管理员权限的IT人员可以运行一些ps脚本)。

决定主要取决于你要发展的是什么。如果您有一些不适合沙盒解决方案的要求,那么您必须使用农场解决方案。

根据您所描述的内容,我认为沙盒解决方案就足够了。