我们可以在Azure VM中创建Azure服务总线(用于调试工作流和远程事件接收器)吗

我们可以在Azure VM中创建Azure服务总线(用于调试工作流和远程事件接收器)吗,azure,sharepoint,azureservicebus,Azure,Sharepoint,Azureservicebus,我正在为我的SharePoint online租户开发一些提供商托管的加载项,提供商托管的加载项包含WCF以实现远程事件接收器。现在我知道在Azure订阅帐户中,我可以创建一个新的服务总线,在我的visual studio项目中使用它,用于调试和测试我的远程事件接收器和工作流。例如,在我的Azure web门户中,我创建了以下服务总线:- 然后,在visual studio的提供程序托管的加载项项目中,我输入了服务总线信息,如下所示:- 这允许我调试和测试我的远程事件接收器代码(实际上我没有

我正在为我的SharePoint online租户开发一些提供商托管的加载项,提供商托管的加载项包含WCF以实现远程事件接收器。现在我知道在Azure订阅帐户中,我可以创建一个新的服务总线,在我的visual studio项目中使用它,用于调试和测试我的远程事件接收器和工作流。例如,在我的Azure web门户中,我创建了以下服务总线:-

然后,在visual studio的提供程序托管的加载项项目中,我输入了服务总线信息,如下所示:-

这允许我调试和测试我的远程事件接收器代码(实际上我没有找到任何其他方法来调试我的远程事件接收器,而不是指定Azure服务总线)。现在我的问题是,如果我们选择了Azure虚拟机,请安装Azure订阅。我们仍然能够在IIS中创建Azure服务总线或类似功能吗?或者此选项仅作为Azure订阅帐户的一部分提供

如果答案是否定的(我无法在Azure VM内创建服务总线),那么有没有一种方法可以在不使用Azure服务总线的情况下调试和测试我的远程事件接收器代码


谢谢

Azure服务总线是Azure服务上的女主人。您不能在本地或虚拟机上“创建”或“模拟”它

如果我们选择拥有Azure虚拟机,请安装Azure订阅。我们仍然能够在IIS中创建Azure服务总线吗?或者此选项仅作为Azure订阅的一部分提供

通过Azure订阅,您可以访问服务,这些服务就是资源。例如虚拟机和Azure服务总线。要使用虚拟机,您不必使用Azure订阅,因为如果您愿意,您可以很快在您的计算机上使用一个。但是你不能开自己的服务车。不管有没有IIS。为此,您需要有一个急性订阅,并在服务总线下创建一个名称空间

如果答案是否定的(我不能在Azure VM内创建服务总线),那么有没有一种方法可以调试和测试我的远程事件接收器,而不使用Azure服务总线


如上所述,只要虚拟机可以访问internet,您就可以从虚拟机使用名称空间进行测试。

谢谢您的回复。现在Azure虚拟机可以访问Internet,因为我将托管一些sharepoint应用程序以在我们的sharepoint在线网站中使用,所以是的,虚拟机可以访问Internet。如果我正确理解你的观点,那么如果我将Azure VM暴露于internet,那么我可以创建与Azure订阅提供的Azure服务总线类似的功能?所以我可以测试和调试我的远程事件接收器和工作流?第二点,您能否提供一些链接,介绍我如何在Azure VM中创建类似服务总线的功能??如果VM可以访问Internet和ASB,那么您可以运行与ASB相关的代码。至于关于Azure VM中类似服务总线的功能的第二个问题,我并不完全同意你的看法。“服务总线式功能”是什么意思?与SB相关的代码就是该功能。如果您需要各种ASB样品,在或中都有很多。如果你提到别的东西,需要详细说明。现在我想我没有很好地解释我的问题。现在,当我使用VS 2015创建新的sharepoint加载项时,在“项目>>属性>>sharepoint选项卡>>启用通过Microsoft Azure Service Bub进行调试”下有一个选项。然后在这个选项下,我可以为我的ASB添加连接字符串。这将允许我测试和调试外接程序代码。现在在我的情况下,我没有ASB,因为我们的客户没有Azure订阅,但我们正在使用互联网上公开的Azure VM。。。所以问题是如何在没有ASB的情况下测试和调试我的加载项代码??您将需要ASB代码。除非它是抽象的,可以被替换,我对此表示怀疑。记住,你跑哪里并不重要。如果您有依赖于ASB客户机/bits的代码,您将对其进行练习。希望这能为您澄清一点。使用ASB客户端的代码。