没有端点可访问rabbitmq客户端,安装后我无法从任何vsto连接到rabbit mq服务器

问题描述 投票:0回答:1

已使用 C# 构建了一个 VSTO Outlook 插件,该插件使用 RabbitMQClient 库与我的 RabbitMQ 代理集成。在 Visual Studio 2022 中进行开发期间,连接按预期运行。但是,在使用 Wix 部署项目并将其安装在另一台计算机上之后,在尝试创建通道并建立连接工厂时遇到错误“没有端点可达”。

代码片段:

    var factory = new ConnectionFactory() { 
        UserName = Properties.Settings.Default.rUser, 
        Password = Properties.Settings.Default.rPass, 
        VirtualHost = "/", 
        HostName = Properties.Settings.Default.hostName, 
        Port = 5672, 
      }; 
     return factory.CreateConnection();

故障排除尝试:

连接性:我使用 telnet 来确认 RabbitMQ 主机上的端口 5672 已打开。 凭据:我已验证设置中存储的主机名、用户名和密码是否正确。 怀疑和疑问:

Wix 安装程序是否会引入依赖关系问题,导致 RabbitMQClient 库在部署环境中无法正常运行? VSTO Outlook 加载项建立网络连接可能需要特定的权限或配置吗? 有人遇到过 VSTO 加载项和外部网络依赖项的类似问题吗? 您建议采用哪些调试方法或日志记录策略来查明此问题的根本原因?

环境:

开发:Visual Studio 2022 部署:Wix 安装程序 目标操作系统:Windows 11 感谢您的任何见解或指导!

c# rabbitmq vsto outlook-addin office-addins
1个回答
0
投票

Wix 安装程序是否会引入依赖性问题,导致 RabbitMQClient 库无法在部署的环境中正常运行?

不。 Wix 不会对已部署的软件应用任何规则。

VSTO Outlook 加载项建立网络连接可能需要特定的权限或配置吗?有没有人遇到过类似的 VSTO 加载项和外部网络依赖问题?

您可以将 VSTO 加载项视为常规 .net 应用程序。

您建议采用哪些调试方法或日志记录策略来查明此问题的根本原因?

您可以尝试使用 Fiddler 或任何其他实用程序来跟踪网络调用如何工作以及失败的原因。

© www.soinside.com 2019 - 2024. All rights reserved.