サービスファブリックステートレスアプリケーションを開発中で、service bus queue client
を作成しようとすると奇妙な動作が発生します。 Servie.cs
クラスでサービスファブリックのステートレスサービス動作
:
public class ServiceBusQueueService : IQueueService<SbMessage>
{
private readonly QueueClient _client;
public ServiceBusQueueService(string queueName)
{
var connectionString = ConfigurationManager.AppSettings.Get("ServiceBus.ConnectionString");
// When executes this line, it throws an exception
_client = QueueClient.CreateFromConnectionString(connectionString, queueName);
}
}
例外:
デバッグアシスタント 'FatalExecutionEngineErrorが' C」で 問題が検出されました管理:アプリケーション\ \ \ SfDevCluster \ Data_App_Node_4をetc \ etc \ app.exe 'と入力します。
追加情報:ランタイムに致命的なエラーが発生しました。エラーのアドレス は、スレッド0x19a4の0x809d81d6にありました。エラー のコードは0x80131623です。このエラーは、CLRまたはユーザーコードの安全でない部分または検証不能な部分の不具合である可能性があります。この バグの一般的な情報源には、COM-interopまたはPInvokeのユーザーマーシャリングエラーが含まれており、 はスタックを破損する可能性があります。
私はそれが何であるか分かりません。
接続文字列とキュー名は正しいですか? 'QueueClient.CreateFromConnectionString'には接続文字列の制限があります。 – cassandrad
ローカルdevのクラスタ –
Imでデバッグしようとしましたが、eventhubを使用していて、同じエラーコードで同じ問題がありました。 – user1496062