我想使用Visual Studio 2013为Sharepoint 2013开发一个远程事件接收器。
开发环境将是2台计算机。第一个是Sharepoint服务器,第二个是visual studio。两台计算机都在同一个局域网中。
我一直在阅读文章,解释远程调试sharepoint应用程序需要一个Windows Azure服务总线帐户。
我想知道这个要求是仅适用于在azure上运行的应用程序,还是在本地LAN服务器上进行远程调试时是否需要?
请查看以下文章以供参考:
http://msdn.microsoft.com/en-us/library/office/jj220047%28v=office.15%29.aspx
答案 0 :(得分:1)
编辑 - >对不起,我只是重新阅读您的问题,并注意到您正在开发一个远程事件接收器。我没有这方面的经验,所以我不确定是否有不同的方式来解决这个问题。
我一直使用单独的服务器场进行开发,直接在SharePoint服务器上安装Visual Studio。
虚拟服务器1 - > sharepoint + visual studio virtual server2 - > sql server
然后我直接在开发服务器上的MSTSC窗口中工作。
然后可以对大多数SharePoint解决方案进行F5调试。
对于事件接收器,您可以在事件接收器中设置断点并构建和部署代码,然后在单独的浏览器(从工作站或任何地方)导航到事件接收器应激活的站点中的位置。
在Visual Studio中,使用debug / attach进行处理以连接到门户网站的IIS工作进程。
现在在Web浏览器中执行应触发事件接收器的任何操作(激活功能,添加列表项等等),您应该看到在Visual Studio中命中断点。
希望这会有所帮助!!
(我目前的理解是,使用Visual Studio的远程副本进行开发是不可能的,即一个未安装在SharePoint服务器上的版本。很乐意由经验丰富的开发人员纠正。)