我正在为我的SharePoint在线租户开发一些Provider Hosted加载项,而Provider Hosted加载项包含用于实现远程事件接收器的WCF。现在我知道在Azure订阅帐户中,我可以创建一个新的Service Bus,在我的visual studio项目中使用它,用于调试和测试我的远程事件接收器和工作流。例如,在我的Azure门户网站中,我创建了这个服务总线: -
然后在visual studio的Provider Hosted加载项Project i中输入了服务总线信息,如下: -
这允许我调试和测试我的远程事件接收器代码(实际上我没有找到任何其他方法来调试我的远程事件接收器,而不是指定Azure服务总线)。现在我的问题是,如果我们选择拥有一个Azure虚拟机,那就是Azure订阅。我们仍然可以在IIS中创建Azure服务总线或类似功能吗?或者此选项仅作为Azure订阅帐户的一部分提供?
如果答案是否(我无法在Azure VM中创建服务总线),那么有没有办法可以调试和测试我的远程事件接收器代码,而不使用Azure服务总线?
谢谢
答案 0 :(得分:2)
Azure Service Bus是Azure服务的女主人。你不能创造"或者"模仿"它在内部或VM。
如果我们选择安装Azure虚拟机,则需要安装Azure订阅。我们仍然可以在IIS中创建Azure服务总线吗?或者此选项仅作为Azure订阅的一部分提供?
通过Azure订阅,您可以访问服务及其资源。例如VM和Azure Service Bus。要使用虚拟机,您不必使用Azure订阅,因为如果您愿意,可以在计算机上尽快使用。但是你不能运行自己的服务总线。 IIS与否。为此,您需要进行严格的订阅并在Service Bus下创建命名空间。
如果答案是否(我无法在Azure VM中创建服务总线),那么有没有办法可以调试和测试我的远程事件接收器,而不使用Azure服务总线?
如上所述,只要该VM可以访问互联网,您就可以使用命名空间进行VM测试。