0

主要问题:当项目添加到 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?

4

1 回答 1

0

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

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

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

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

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

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

于 2014-05-02T20:16:52.390 回答