我一直在通过SP Designer和Visual Studio自定义SharePoint 2007,但在此之前,我还没有在VS中进行任何需要SharePoint模板的开发。现在我必须在VS中创建一个自定义工作流程,并且设置环境似乎是一个主要障碍。
这是我目前的设置:
我尝试在VS中创建一个Sequential Workflow项目,但是我收到一条消息,说我必须在我的计算机上安装SharePoint 2007。经过大量工作,我能够在我的Windows 7机器上安装SharePoint 2007和SQL Server Express,但现在我收到一条VS需要安装32位SharePoint的错误消息。我尝试安装32位SP,但我只能安装64位版本。
我还尝试安装WSPBuilder工具,因为我读到它们包含一个可以从64位安装中使用的模板来创建顺序工作流,但在安装WSPBuilder工具后,我没有看到任何其他项目我的Visual Studio中的模板。
在Windows 7上使用VS 2010和SP Sequential Workflow模板开发SharePoint 2007的最佳方法是什么?
答案 0 :(得分:3)
在为SharePoint 2007进行开发时,建议您使用VS 2008.使用VS2010开发解决方案很痛苦。你可能最终让他们工作,但这不值得浪费时间。
答案 1 :(得分:1)
如果将任何引用的DLL从SharePoint服务器安装复制到开发计算机,则可以在非服务器操作系统上开发SharePoint 2007。您将无法调试应用程序,但项目将编译并可以部署到服务器。我使用STSDEV(类似于WSPBuilder)已经做了三年没有问题......
...除了自定义工作流程。
在本地复制必要的DLL似乎足以让工作流设计器打开,但总有一些东西无法正常工作。对于自定义工作流,我建议在安装了SharePoint的服务器操作系统上安装Visual Studio。如果可能,请在第二台服务器上安装Visual Studio(建议使用虚拟机),该服务器与您将测试解决方案的现有远程服务器分开。
答案 2 :(得分:0)
AFAIK,无法使用VS 2010和SharePoint 2010项目模板创建SharePoint 2007解决方案。我通常使用WSPBuilder,它没有问题。您的WSPBuilder安装可能存在问题,因为安装后应该有WSPBuilder项目模板。