Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
您在SharePoint(WSS/MOSS)开发中使用什么设置?_Sharepoint_Moss_Wss - Fatal编程技术网

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

您在SharePoint(WSS/MOSS)开发中使用什么设置?,sharepoint,moss,wss,Sharepoint,Moss,Wss,我很想知道其他SharePoint开发人员是如何设置他们的开发工作站的 我当前的设置: 带服务器2008的桌面(仅适用于Hyper-V,以前使用过Vista) 在本地计算机上使用Visual Studio 2008进行开发工作 保留SharePoint DLL的本地副本以供参考,无本地SharePoint安装 在本地计算机上托管的Server 2003虚拟机中运行SharePoint 我将所有SharePoint更改开发为WSP,并将其安装到VM中进行测试。我不会在调试模式下运行代码,但会编

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

我当前的设置:

  • 带服务器2008的桌面(仅适用于Hyper-V,以前使用过Vista)
  • 在本地计算机上使用Visual Studio 2008进行开发工作
    • 保留SharePoint DLL的本地副本以供参考,无本地SharePoint安装
  • 在本地计算机上托管的Server 2003虚拟机中运行SharePoint
我将所有SharePoint更改开发为WSP,并将其安装到VM中进行测试。我不会在调试模式下运行代码,但会编写大量跟踪语句来观察代码的执行情况

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


我知道如果我在本地运行SharePoint,事情会变得更容易,但我通常一次处理多个项目,不想让事情发生干扰。

我肯定更喜欢直接在VM中使用SharePoint,因为我可以正确地调试流程,另外,我还有一个解决方案,它可以重新部署我的整个解决方案,也可以让我刷新GAC。

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

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

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

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

本页与以下各项有关—

我在一个VMware映像上完成所有开发工作。因为我尝试用TDD风格来做我的SharePoint工作,所以我运行了很多测试,然后远程的东西对我来说就没有意义了


对我帮助最大的一个项目是visual studio中的后期构建事件,通过编写一点脚本,您可以完成的所有事情都非常令人惊讶。

出于兴趣,为什么您认为不最好一起运行MOSS/VS?使用MOSS/VS的Win server VM非常好,易于使用和备份/维护。在任何合理的桌面上运行。这是def。最快、最简单但对我来说,主要问题是您是否要使用多个配置(WSS/MOSS/WSSv2/SharePoint使用MSDE、SharePoint使用SQL、单服务器、服务器场)然后,你实际需要使用VM,并且通常使用VME中的VF也相当差,如果你开始使用检查点来恢复你的VM到一个已知的好状态,那么你会影响VS和你安装的任何东西,当然也必须考虑VS与实际的许可问题。在同一台“机器”上安装这两种设备可能是最适合您的,但也存在潜在的问题