代码之家  ›  专栏  ›  技术社区  ›  Russell

如何在本地测试sharepoint web部件和其他sharepoint开发?

  •  1
  • Russell  · 技术社区  · 15 年前

    我一直在调查为sharepoint 2010构建web部件,目前在工作服务器上只有一个sp2010实例。如果可能的话,我非常希望能够在本地(在我的笔记本电脑上)测试它们,而不必在我的笔记本电脑上安装sharepoint 2010(这可能吗?!)

    有没有测试web部件的方法?我是否需要在笔记本电脑上安装全部/部分sharepoint?

    谢谢

    5 回复  |  直到 12 年前
        1
  •  5
  •   Timores    15 年前

    如果您的web部件只是显示在一个sharepoint页面中,而不使用sp api,那么您可以简单地将其托管在笔记本电脑上的一个a sp.net页面中,但这不是常见的情况。

    sp 2010的一个新特性是客户端api,即可以在服务器场之外使用的完整api的子集。如果api的使用符合这个子集,那么这可能很有用,但您仍然需要访问某个sp服务器。

    另一种选择是将使用sp api的所有代码放在类似于数据库访问层的地方,后者一方面与sp对话,另一方面返回业务对象(而不是列表或列表项)。这样,您就可以在笔记本电脑上模拟此部分,并专注于Web部件及其业务规则的外观,而无需使用SP。如果此部分位于其自己的DLL中,则对SP DLL的唯一引用将存在,因此笔记本电脑上的项目无需引用SP DLL。

        2
  •  2
  •   ILya    15 年前

    有两种方法:好的方法和老的方法。

    好方法是安装sharepoint服务( http://technet.microsoft.com/en-us/windowsserver/sharepoint/default.aspx )并在本地部署wp。它只有在你有WindowsVista或7的情况下才能工作。这是最有效的方法,所以我建议。

    另一种方式来自SP2003时代…其思想是开发自定义的web控件,使用iis或开发服务器在本地对其进行测试,然后将其嵌入到web部件中。方法如下所述- http://www.reflectionit.nl/SmartPart.aspx . 这是一种古老而痛苦的方法。很遗憾,我们无法使用(没有问题的)Microsoft.sharepoint.dll等

    对不起,我的英语…

        3
  •  1
  •   Tim Daniels    12 年前

    这是在我们的办公室,我们最终在每个开发者的PC上安装SharePoint基金会,这允许我们在本地开发和调试。这是我用来让这个工作的链接。

    Setup Dev Env. For Sharepoint Foundation on Win 7

        4
  •  0
  •   ArjanP    15 年前

    我会说买个虚拟机..但我认为你不能在32位操作系统上运行64位虚拟机。 你必须升级到64位。

    我不认为有什么好的方法可以解决这个问题;如果你不在笔记本电脑或虚拟机上安装sharepoint并以正确的方式进行安装,你会花很多时间在一些有问题的东西上。

        5
  •  -1
  •   IrishChieftain    15 年前

    您只需将sharepoint web部件的继承换成与asp.net等价的继承,然后再换回来—所有功能都是相同的,因为新版本的设计考虑到了向后兼容性。在笔记本电脑上测试时,请使用ASP.NET版本。

    以下是一些更多信息:-)

    http://weblogs.asp.net/scottgu/archive/2006/09/02/Writing-Custom-Web-Parts-for-SharePoint-2007.aspx