一个Azure包中的2个工作角色

8

我在一个Azure包中有两个工作角色。

我遇到了这个错误:

端口'3389'被WorkerRole1角色的Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput端点和WorkerRole2角色的Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput端点同时使用。

但我在云服务配置(cscfg)文件中没有找到任何关于Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput的引用。

1个回答

18

请确认在服务配置中只有一个WorkerRoles拥有“Microsoft.WindowsAzure.Plugins.RemoteForwarder.Enabled”设置。如果两个都有这个设置,我相信插件将尝试为它们设置端点。你只需要其中一个角色作为远程转发器。然后,它会将远程访问隧道传输到任何其他已启用Microsoft.WindowsAzure.Plugins.RemoteAccess的角色。

如果是这种情况,尝试打包或发布应该会出现错误。


1
微软真的应该在解释这些东西方面做得更好一些,而不是输出晦涩的信息。或许可以输出类似于“*您只能在项目中一个角色上启用'Microsoft.WindowsAzure.Plugins.RemoteForwarder'*”这样的提示信息。 - James
1
你还需要在csdef文件中删除第二个工作角色的<Import moduleName="RemoteForwarder" />。 - PvtVandals

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接