第一次我从书中打开了一个新的Sharepoint应用程序项目:专业Sharepoint应用程序开发(APress)
https://onedrive.live.com/redir?resid=68C060F1B173BAA9!51983&authkey=!AH2c9Msfs2m9KJg&ithint=文件%2crar
第二。我转到我的azure帐户,创建了一个服务总线名称空间,并复制了连接字符串http://screencast.com/t/G4w0EXeYYMdT
第三,我把它粘贴到了视觉工作室http://screencast.com/t/8PXdt2QuTwAH
第四。我禁用了防火墙http://screencast.com/t/kqOlWxSZ9Hk
第五。我按F5来部署应用程序。然后我点击"信任",然后应用程序说有错误,我关闭了Visual Studio 内的浏览器窗口
30秒后我得到这个:
@"Error 1
CorrelationId: 4f1a0952-1102-47c0-83f3-62f85952bdf9
ErrorDetail: The remote event receiver callout failed.
ErrorType: Transient
ErrorTypeName: Intermittent
ExceptionMessage: There was no endpoint listening at https://levalencia1.servicebus.windows.net/2772163249/415041792/obj/25b23141-8ec2-4982-9134-09f8d2c02620/AppEventReceiver.svc that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.
Source: Common
SourceName: Common App Deployment
更新1:60天前,我取消了我的sharepoint在线订阅,当我重新激活它时,我不得不再次购买许可证,但这样做没有什么区别。请注意,我只是在创建一个空白应用程序,由sharepoint托管或由提供商托管,一旦我将"应用程序安装事件"设置为true,该应用程序就不会在Visual Studio中部署(按F5键时)。
该应用程序在网站内容上显示了一个错误,所以我关闭了浏览器中的窗口,它在输出中显示了上述消息,我甚至重新创建了开发人员网站集,我重新创建了服务总线命名空间,我禁用了防火墙。
@"Error 1
CorrelationId: 06821605-2c94-4df6-9146-c934d1cca93d
ErrorDetail: The remote event receiver callout failed.
ErrorType: Transient
ErrorTypeName: Intermittent
ExceptionMessage: There was no endpoint listening at https://levalencia.servicebus.windows.net/2772163249/415041792/obj/25b23141-8ec2-4982-9134-09f8d2c02620/AppEventReceiver.svc that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.
Source: Common
SourceName: Common App Deployment
我还在输出共享点工具窗口中注意到以下内容:
Cannot register AppEventReceiver.svc on Microsoft Azure Service Bus: The underlying connection was closed: An unexpected error occurred on a send.
使用ACS auth,而不是SAS作为服务总线命名空间的auth,因为它似乎完全被RER调试破坏了。
如果您没有为此身份验证配置命名空间(似乎无法使用它创建新的命名空间),请使用Azure CLI cmdlet New-AzureSBNamespace -Name "NewNamespace" -Location "West Europe"
我在这里也面临同样的问题。完全相同的错误消息。不幸的是,我没有原始问题的答案,但能够在VS2013中使用远程调试来执行RER(远程事件接收器)的调试。
您可以将提供程序托管的应用程序部署到Azure中的远程web,并将远程调试器附加到部署的远程web。这将允许您调试事件接收器。
有关VS2013/VS2012中远程调试的更多信息:http://blogs.msdn.com/b/webdev/archive/2013/11/05/remote-debugging-a-window-azure-web-site-with-visual-studio-2013.aspx
希望这能有所帮助,希望我们能找到原来问题的答案!
从sharepoint应用程序启动事件接收器时,将搜索端点。如果您在localhost上部署应用程序,那么sharepoint online(我假设您正在使用部署sharepoint应用程序)将无法找到您的端点。
对于要调用的远程事件接收器,可以将其托管在azure上,也可以托管在sharepoint在线(全局可用)可以找到端点的地方