ActiveMQブローカーに接続できるアセンブリDLLがあります。NUnitからのDLLの使用は正常に機能し、コンソールアプリからの使用も正常に機能します。問題は、Windowsサービスから使用することです。サービスで利用できる外部接続がないかのように、ブローカーへの接続は常に失敗します。SCMをバイパスして、VisualStudioでコードを実行しても失敗します。外部接続を取得するためにWindowsサービスプロジェクトが行う必要のある特別なことはありますか?
DLLで失敗するコードは次のとおりです。
ConnectionFactory connectionFactory = new ConnectionFactory(connectURI);
connection = connectionFactory.CreateConnection(); // fails here
connectURIは、コンソールアプリとテストで機能するため、問題ありません。