Windows Server 2003にMysqlを使って作成したアプリを入れたところイベントログに
Exception: System.Threading.SemaphoreFullException
Message: セマフォに指定されたカウントを追加すると、カウントの最大値を超える可能性があります。StackTrace: 場所 System.Threading.Semaphore.Release(Int32 releaseCount)
場所 System.Threading.Semaphore.Release()
場所 MySql.Data.MySqlClient.MySqlPool.RemoveConnection(Driver driver)
場所 MySql.Data.MySqlClient.MySqlPoolManager.RemoveConnection(Driver driver)
場所 MySql.Data.MySqlClient.NativeDriver.Dispose(Boolean disposing)
場所 MySql.Data.MySqlClient.Driver.Close()
場所 MySql.Data.MySqlClient.NativeDriver.Finalize()
というエラーが出現。MySql.Data.dllのバージョンは5.1.6。開発環境(Vista)ではそんな例外は出てなかった。
http://d.hatena.ne.jp/tachitachi_001/20080522/1211447832
http://forums.msdn.microsoft.com/ja-JP/Offtopic/thread/58f6b89e-44e7-44ae-acbe-f5f4400489ed/
等を参考にして、手元にあった5.1.4のドライバに変えたらとりあえず直った。
Last 5 posts in .Net Framework
- .Net FrameworkのUriエンコードメソッドの違い - July 16th, 2010
- WPFで長時間かかる処理の間にUIのイベントを処理させるには - July 11th, 2010
- WCFを使ってXML-RPC通信を行うには - June 10th, 2010
[...] Older [...]