私は3つのプロジェクトで解決策を持っています:
- シリアル ポート経由で接続されたデバイスのコンソール (GUI アプリ) です。
- シリアル ポート エミュレーション (コンソール アプリ、セルフホステッド WCF サービス)。
- 共通インターフェース。
デバッグするには、SerialPortEmulator を起動し、メイン プロジェクトをデバッグ (F5) します。
2 つの問題:
- エミュレーターを起動するには、追加のキーストロークが必要です。
- コンパイルする前にエミュレーターを停止することを忘れないでください (重大な変更がある場合)。
質問: エミュレータ プロジェクトをデバッグ時に開始し、デバッグ停止時に終了するのが理想的です。それを行う簡単な方法はありますか?
別のソリューションでエミュレーターを使用することもできますが、インターフェイス定義ライブラリーが常に同期していることを確認する必要があります。