我想使用Visual Studio 2013为Sharepoint 2013开发一个远程事件接收器。
开发环境将是2台计算机。第一个是Sharepoint服务器,第二个是visual studio。两台计算机将位于同一LAN中。
我一直在读一些文章,解释远程调试sharepoint应用程序需要一个windows azure服务总线帐户。
我想知道此要求是否仅适用于在azure上运行的应用程序,或者是否也需要在本地LAN服务器上进行远程调试?
请查看以下文章以供参考:
http://msdn.microsoft.com/en-us/library/office/jj220047%28v=office.15%29.aspx
发布于 2015-01-22 03:40:53
编辑-->对不起,我刚刚重读了你的问题,并注意到你正在开发一个远程事件接收器。我没有这方面的经验,所以不确定是否有不同的方法来处理这个问题。
我一直使用一个单独的场进行开发,它将Visual Studio直接安装在SharePoint服务器上。
虚拟服务器--> sharepoint + visual studio虚拟server2 --> sql server1
然后,我直接在开发服务器上的MSTSC窗口中工作。
然后,可以对大多数SharePoint解决方案进行F5调试。
对于事件接收器,您可以在事件接收器中设置断点,并构建和部署代码,然后在单独的浏览器中(从您的工作站或任何地方)导航到站点中事件接收器应激活的位置。
在Visual Studio中,使用调试/附加到进程连接到门户站点的IIS辅助进程。
现在,在web浏览器中执行应触发事件接收器的任何操作(激活功能、添加列表项等)。您应该会看到在Visual Studio中命中了断点。
希望这能有所帮助!!
(我目前的理解是,使用Visual Studio的远程副本进行开发是不可能的。一个未安装在SharePoint服务器上。很高兴被更有经验的开发人员纠正。)
https://stackoverflow.com/questions/28048601
复制相似问题