1

我很想知道其他 SharePoint 开发人员如何设置他们的开发工作站。

我目前的设置:

  • 带有 Server 2008 的桌面(仅适用于 Hyper-V,之前使用的是 Vista)
  • 在本地计算机上使用 Visual Studio 2008 进行开发工作
    • 保留 SharePoint DLL 的本地副本以供参考,无需本地安装 SharePoint
  • 在我的本地计算机上托管的 Server 2003 VM 中运行 SharePoint

我将所有 SharePoint 更改开发为 WSP,并将它们安装到 VM 中进行测试。我不在调试模式下运行代码,但会写很多跟踪语句来观察我的代码在做什么。

此外,当我进行快速更改时,我通常不会重新安装整个 WSP。我只是重新编译我更改的任何 DLL 并将其复制到我的 SharePoint VM 中的 GAC,然后重置 IIS(通常编写 Web 部件)。

我知道如果我在本地运行 SharePoint 会更容易,但我通常一次处理多个项目,并且不希望受到干扰。

4

3 回答 3

2

绝对更喜欢直接在带有 SharePoint 的 VM 中工作,因为我可以正确调试进程,而且我有一个构建脚本,可以重新部署我的整个解决方案或让我刷新 GAC。

于 2009-03-12T01:58:23.490 回答
1

我的所有开发工作都是在我的一个 VMware 映像上完成的。由于我尝试以 TDD 样式进行 SharePoint 工作,因此我运行了大量测试,然后远程的东西对我来说毫无意义。

对我帮助最大的一项是 Visual Studio 中的后期构建活动,你可以通过一些脚本来完成所有的事情,这真是太棒了。

于 2009-03-12T23:24:39.313 回答
0

在同一台服务器(物理或虚拟)上运行 SharePoint/VS 将使您快速启动并运行,但我个人认为这不是要走的路。

除了您所描述的(在 VM 中运行的本地 VS/SharePoint)之外,还有一些技巧可以让您的生活更轻松。

1)部署到bin目录而不是GAC,然后更新您所要做的就是在构建后批处理文件中复制您的dll / pdb - 如果它们在GAC中,请不要认为您可以自动执行远程机器可以吗?

2)看看远程调试——先开始工作可能有点痛苦,但努力是值得的!关键提示是您需要在本地和远程计算机上使用相同的用户名/密码。

此页面相关 - 调试 SharePoint 2007 代码

于 2009-03-12T22:56:52.453 回答