sharepoint - 在 ASP.NET 中开发 SharePoint Web 部件

标签 sharepoint web-parts

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

5年前关闭。




Improve this question




我被要求在 ASP.NET 中开发一些用户控件,这些控件稍后将作为 Web 部件拉入 SharePoint 网站。我是 SharePoint 新手,在需要对这些部件进行原型(prototype)制作期间,我无法访问 SharePoint 服务器。

有谁知道这种方法行不通的任何原因?
如果不推荐这种方法,那么其他选择是什么?
关于在考虑 SharePoint 的情况下开发 ASP.NET Web 部件时要考虑的资源/教程的任何建议?

谢谢

编辑:2008 年 12 月 31 日
我终于标记了这个答案。我花了一段时间才意识到,尽管一开始很痛苦,但立即走 SharePoint 路线是最好的方法。免费的 VPC 镜像使设置开发相对轻松。

虽然您可以像我一样在没有 SharePoint 的情况下在 ASP.NET 中开发 Web 部件,但在开发和部署 SharePoint 应用程序时,您还没有学到任何东西,只是将学习曲线推到了您认为已经完成的时间, (并且可能已经告知利益相关者)。延迟 SharePoint 学习曲线对您或您的项目没有任何好处,并且您的最终产品将更好地满足您在此过程中获得的专业知识。

最佳答案

ASP.NET Web 部件在 SharePoint 中的工作方式与在 ASP.NET 中的工作方式相同。这就是我要采取的路线(从 ASP.NET Web Part 类派生的自定义控件)。这将减轻在 SharePoint 服务器上实际开发的任何要求。

您将遇到的唯一问题是您将无法利用 SharePoint 框架。如果您在 SharePoint 中进行任何高级操作,这很重要。但是,SharePoint 是 ASP.NET 加上一些附加功能,因此您可以使用 System.Web.UI.WebControls.WebPart 开发任何内容。类在 SharePoint 中应该很好用。

当您从纯 ASP.NET 转到 SharePoint 时,一些有助于减轻痛苦的注意事项:

  • 如果你可以把所有东西都放在一个程序集中,部署会更容易
  • 尝试将您需要的所有内容放入部署到 SharePoint
  • 的 DLL 中
  • 如果需要,使用汇编资源嵌入 JS、CSS 和图像文件
  • 强命名您正在构建的程序集
  • 大多数 SharePoint 部署最终都在 GAC 中,并且需要一个强名称

  • 这是一篇相关的博客文章; Developing Basic Web Parts in SharePoint 2007

    关于sharepoint - 在 ASP.NET 中开发 SharePoint Web 部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/133328/

    相关文章:

    c# - 如何存储IGoogle组件的个性化设置?

    c# - 无法评估 list.update() 上显示的异常和访问被拒绝

    sharepoint - 使用 Microsoft Graph SDK 的 OneDrive 复制项目 - 如果 ~>38mb 文件,则 GatewayTimeout 为 10 秒

    Sharepoint 2013 客户端对象模型文件大于 2 Mb 异常

    sharepoint-2010 - 更改要显示的 Web 部件的类别

    asp.net-mvc - 如何使用 ASP.NET MVC 创建仪表板用户界面?

    sharepoint - 如何在 Sharepoint 2010 中使用 CustomAction 添加功能区项目?

    windows - Sharepoint 工作流与 Windows 工作流

    c# - Sharepoint 2007 天气 web 部件

    sharepoint - 将JSP转换为SharePoint Webpart