sharepoint应用程序能否在Visual Studio 2010独立开发环境中开发?

sharepoint应用程序能否在Visual Studio 2010独立开发环境中开发?,sharepoint,sharepoint-2010,Sharepoint,Sharepoint 2010,Sharepoint应用程序只能在Visual Studio 2010开发环境中开发,还是开发环境需要连接到Sharepoint服务器?Sharepoint服务器是否可以是一台独立的计算机?在两台计算机之间没有域控制器?您可以通过将某些DLL复制到本地环境来进行Sharepoint开发,但据我所知,这是不受支持的,建议在提供服务的计算机上使用虚拟机或开发居住 SharePoint开发的最佳实践是使用包含SharePoint安装本身和正在使用的门户的副本的虚拟服务器,因为假设您直接针对SP API

Sharepoint应用程序只能在Visual Studio 2010开发环境中开发,还是开发环境需要连接到Sharepoint服务器?Sharepoint服务器是否可以是一台独立的计算机?在两台计算机之间没有域控制器?

您可以通过将某些DLL复制到本地环境来进行Sharepoint开发,但据我所知,这是不受支持的,建议在提供服务的计算机上使用虚拟机或开发居住

SharePoint开发的最佳实践是使用包含SharePoint安装本身和正在使用的门户的副本的虚拟服务器,因为假设您直接针对SP API编程,则需要在包含SharePoint安装本身的计算机上执行代码

通过使用提供的标准SharePoint web服务集,您可以从非SharePoint计算机上针对SharePoint编程,当然,您也可以在SP box/VM上再次创建自己的服务进行查询。这种方法的关键在于,您将处理基本的或基于XML的返回类型,并且您将没有SP对象的奢侈,例如SPUser、SPSite等,但对于简单的查询操作,至少这是一种不错的方法

然而,对于API本身Microsoft.Sharepoint.dll,您的编程灵活性要高得多,因此我建议您在进行所有必要的安装时使用VM。是的,这是一个痛苦和耗时的设置,但很值得

至于独立选项:就操作系统而言,SharePoint 2007在任何非服务器上都不受支持,因此您需要类似server 2008的东西才能正常工作。然而,SharePoint 2010虽然声称只在Server 2008上工作,但实际上可以在Windows 7 Pro及更高版本上工作,只需一些技巧。您还可以在2010年获得“沙盒”功能部署的好处,而在2007年则没有,这意味着开发工作更干净地隔离,对整个服务器场的风险更小


祝你好运

您可以使用VS 2010为SharePoint 2010开发一个独立的安装程序-这是Microsoft支持的,非常推荐。事实上,VS2010中内置的大多数使您的生活更加轻松的工具只适用于SharePoint 2010的本地副本


是的,如果您有Windows 7或Vista,则需要WAS-Windows激活服务。我们已经试过了,但发现最好是在Windows 2008上开发自己的广告

这将取决于您正在开发什么,因为您不会注意到Web部件之间的差异。在处理应用程序的安全部分时,您会注意到这一差异


Sahil Maliks有一整章介绍不同的选项。

为了跟进Ian关于使用虚拟机的建议,Andrew Connell提供了一些关于为什么推荐虚拟机方法的信息。有些东西不起作用,比如个人资料等等。更多信息,你链接到错误的书了吗@托尼,是的,我很高兴你发现了,我已经更新了答案