【问题标题】:Visual Studio: Develop SharePoint Event Receivers without Admin rights or SharePoint ServerVisual Studio:开发没有管理员权限或 SharePoint Server 的 SharePoint 事件接​​收器
【发布时间】:2014-05-03 04:16:52
【问题描述】:

主要问题:我需要开发一种在将项目添加到 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?

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

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

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

    【讨论】:

    • 感谢您的反馈。我想至少从沙盒解决方案开始。您能否提供一些有关安装 SharePoint 2010 Foundation 后要做什么的详细信息?这将允许我在 Visual Studio 中创建事件接收器吗?还是有别的办法?
    • 如果您有 Visual Studio 和 Sharepoint 2010,那么您几乎已经准备好创建任何解决方案。检查以下链接以获取创建事件接收器的示例。 msdn.microsoft.com/en-us/library/office/…
    猜你喜欢
    • 1970-01-01
    • 2013-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-14
    • 2014-12-10
    • 2014-08-28
    • 1970-01-01
    相关资源
    最近更新 更多