我是SharePoint开发的新手并且有一个问题。
我认为SharePoint开发可以是1.基于工件的,基于组件的。此外,基于工件的工作由Designer完成,并支持与生产服务器的远程连接。
但是基于程序集的开发 - 与Visual Studio一起使用呢?我们是否需要将所需文件从生产服务器“复制”到开发服务器?或者是否有任何“黑客”使用Visual Studio远程连接到生产服务器?
感谢您的帮助。
布鲁诺。
答案 0 :(得分:4)
虽然可以在本地进行编译并远程调试,但它不是最简单的解决方案,如果使用Visual Studio Sharepoint Extensions就不起作用 - 除非您在本地安装了Sharepoint,否则它们不起作用。
要编译引用Sharepoint程序集的程序集,您只需将它们复制到本地计算机并从项目中引用它们即可。要远程调试,您必须在测试服务器上安装和配置Visual Studio远程调试器。要将dll部署到测试服务器,只需将它们复制到\ Windows \ Assembly文件夹并运行iisreset即可。然后,点击您的Sharepoint主页,一旦页面出现,远程连接到测试计算机上的所有w3wp.exe进程。
远程调试可能很棘手,因为很多时候您根本无法连接到测试服务器。另一方面,如果您的本地计算机不够强大,无法同时处理Sharepoint和Visual Studio,这可能是保持理智的唯一选择。
答案 1 :(得分:1)
这有两个部分:部署和调试。
对于部署,最佳做法是创建Sharepoint Solution(WSP)文件并使用stsadm和管理中心部署该文件。这将确保将所有必需的资源文件,DLL等放在Sharepoint服务器场中的适当位置。使用Sharepoint 2007和Visual Studio 2008,打包WSP可能很困难,但是像WSPBuilder和WSSVSE这样的工具有助于平滑流程。但是,使用Sharepoint 2010和Visual Studio 2010,此过程大大简化。
对于调试,您可以使用Visual Studio附带的远程调试工具来调试远程Sharepoint实例,就像执行任何其他远程Web调试一样。如果您的WSP解决方案将任何DLL放入GAC,您可能还需要将相应的PDB文件放在GAC中,否则您的断点可能永远不会被命中。
Tim
答案 2 :(得分:0)
使用Visual Studio for Sharepoint进行开发时,您需要在本地安装SharePoint。
请参阅http://www.sharepointdevwiki.com/display/public/Building+a+SharePoint+Development+Environment