您使用什么设置进行SharePoint(WSS / MOSS)开发?

时间:2009-03-11 23:46:53

标签: sharepoint moss wss

我很想知道其他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会更容易,但我通常一次只处理多个项目并且不希望干扰。

3 个答案:

答案 0 :(得分:2)

绝对更喜欢直接在VM中使用SharePoint,因为我可以正确调试进程,我也有build script可以重新部署我的整个解决方案,或者让我只刷新GAC。

答案 1 :(得分:1)

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

对我来说最有帮助的单项是visual studio中的post build事件,所有你可以用脚本编写的东西真的很棒。

答案 2 :(得分:0)

在同一台服务器(物理或虚拟)上运行SharePoint / VS可以让您快速启动并运行,但我个人认为不是这样。

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

1)部署到bin目录而不是GAC,然后更新所有你需要做的就是在后期构建批处理文件中复制你的dll / pdb - 不要认为你可以自动执行你可以在远程机器上使用GAC吗?

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

此页面相关 - Debugging SharePoint 2007 Code