サーバー 2008 R2、.NET v4、MVC 3、SQL Server 2012 上の IIS 7 で実行される C#.NET Web アプリがあります。このアプリは既に多数のマシンで動作しますが、新しいコンピューターを入手したばかりで、このマシンでの動作はわずかに異なります。
特に、アプリが System.IO.Ports.SerialPort を開いて書き込みを行うと、実際には COM1 でデータが送信されません。例外もスローされないようです。アプリは引き続き応答を待ち、タイムアウトします。
アプリを閉じて、Termite (端末プログラム) を使用して COM ポートが機能していることを確認すると、シリアル ポートからデータが正常に出力されます。したがって、シリアルポート、ドライバーなどは問題ないようです。
アプリがポートを開こうとしたときにシロアリが COM1 に接続されていると、(予想どおり) Access Denied 例外が発生します。したがって、私のアプリケーションは正しいポートにアクセスしようとしているようです。
しかし、COM1 を使用するものが他にない場合、アプリケーションは例外を取得しませんが、シリアル ポートからは何も出力されません。
この状況をデバッグする方法について何か提案はありますか?