C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■83893 / 親階層)  FolderBrowserDialog時のエラー
□投稿者/ だんご (1回)-(2017/04/20(Thu) 22:51:35)

分類:[VB.NET/VB2005 以降] 

FolderBrowserDialogを同じフォームで2回目に開いた瞬間に100%、又は1回だけ起動、終了し、メインフォームを閉じた瞬間に時々エラーが発生します。
ただしデバッグ時だけであり、単体でソフトを起動するとこのエラーは出ません。

エラー内容は以下の通りです。

DisconnectedContextが発生しました。
マネージ デバッグ アシスタント 'DisconnectedContext' が 'C:\Users\User\プロジェクト\プロジェクト名\bin\Debug\App.exe' で問題を検出しました。

追加情報:この RuntimeCallableWrapper の COM コンテキスト 0xf24b0770 への変換に失敗して、エラー 起動されたオブジェクトはクライアントから切断されました。 (HRESULT からの例外:0x80010108 (RPC_E_DISCONNECTED)) が発生しました。これは、通常この RuntimeCallableWrapper が作成された COM コンテキスト 0xf24b0770 が切断されたか、他の処理を実行していてビジーであることが原因です。現在の COM コンテキスト (COM コンテキスト 0xf24b02d0) からインターフェイスを解放しています。これは、破損またはデータの損失を発生させる可能性があります。この問題を回避するには、その内部に存在する COM コンポーネントを示す RuntimeCallableWrappers の使用が完了するまで、すべての COM コンテキスト、アパートメント、およびスレッドが完全に有効であり、コンテキスト変換に使用できることを確認してください。

FolderBrowserDialogはネットの使用例と変わらない使い方をしています。
ただし、Newをした後、ShowDialogを起動する前に
Description、RootFolder、SelectedPathいずれかを設定するとエラー、何もせずそのままShowDialogをするとエラーが出なくなります。


同じ現象が以下のURLで起きていますが解決には至っていないようです。さらに言えば7年も前の記事です。
http://stackoverflow.com/questions/984415/error-after-displaying-a-folderbrowserdialog?rq=1
ちなみにDisposeはあってもなくてもエラーは出ます。

以下の解決法は関係ありませんでした。
http://jihi4541.blog.fc2.com/blog-entry-3.html

何か解決のヒントを教えてください。
よろしくお願いいたします。

.Net4.5
Windows10 64bit
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: FolderBrowserDialog時のエラー /魔界の仮面弁士
→Re[1]: FolderBrowserDialog時のエラー /なちゃ
 
上記関連ツリー

FolderBrowserDialog時のエラー / だんご (17/04/20(Thu) 22:51) #83893 ←Now
Re[1]: FolderBrowserDialog時のエラー / 魔界の仮面弁士 (17/04/21(Fri) 10:59) #83900
Re[1]: FolderBrowserDialog時のエラー / なちゃ (17/04/22(Sat) 00:10) #83913
  └ Re[2]: FolderBrowserDialog時のエラー / だんご (17/04/22(Sat) 18:34) #83915

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信