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

Visual studio 2010 Visual Studio:开发没有管理员权限或SharePoint Server的SharePoint事件接收器,visual-studio-2010,sharepoint,sharepoint-2010,sharepoint-list,event-receiver,Visual Studio 2010,Sharepoint,Sharepoint 2010,Sharepoint List,Event Receiver,主要问题:我需要开发一种自动方法,在将项目添加到SharePoint列表时创建新的SharePoint页面。例如,我们有一个项目列表,当一个新项目被添加到列表中时,我们希望该项目的自定义网站能够从模板自动创建 我的尝试:我已经对此进行了大量研究,听起来SharePoint事件接收器可以满足我的需要。所以我得到了VisualStudio,VisualStudio和SharePoint都是2010年的。但是,我仍然无法自动生成子页面。尝试在Visual Studio中执行任何与SharePoint相

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

我的尝试:我已经对此进行了大量研究,听起来SharePoint事件接收器可以满足我的需要。所以我得到了VisualStudio,VisualStudio和SharePoint都是2010年的。但是,我仍然无法自动生成子页面。尝试在Visual Studio中执行任何与SharePoint相关的操作时,我收到一条错误消息:此计算机上未安装SharePoint服务器。必须安装SharePoint服务器才能使用SharePoint项目

我的组织对新软件的需求不大,因此不可能获得比VisualStudio更多的软件。此外,我不会被授予管理员权限,所以我不知道我是否能够使用VisualStudio。另外,我很确定我的SharePoint不是本地安装的,但我对软件设置/配置不太了解……我只想让它工作,这样我就可以编写代码了!我确实拥有SharePoint网站的完全权限,所以这不应该成为问题


有没有办法只在SharePoint中编码就可以解决此问题?或者,是否有一种方法可以仅使用Visual Studio非管理员和SharePoint来实现此目的?

为了开发SharePoint 2010的解决方案,您需要在您的开发人员计算机上安装SharePoint 2010。您可以安装SharePoint 2010基金会,该基金会是免费的。p> 在开始开发之前,您需要决定要创建哪种解决方案—沙盒解决方案还是农场解决方案

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

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

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


根据您的描述,我认为沙箱解决方案已经足够。

感谢您的反馈。我想至少从沙箱解决方案开始。你能提供一些关于安装SharePoint 2010基金会后该做些什么吗?这允许我在VisualStudio中创建事件接收器吗?或者还有其他方法吗?如果您有visual studio和sharepoint 2010,那么您几乎可以创建任何解决方案。有关创建事件接收器的示例,请查看以下链接。