大規模な Windows フォーム アプリケーションのコントロールを開発しています。コントロールは現在、コントロールが移動するコントロールと共にクラス ライブラリに格納されています。アプリケーション全体を起動することなく、ある種のテストフォームでコントロール (およびもちろん関連する依存関係) のみをコンパイルして実行する簡単な方法はありますか?
Visual C# 2010 Express を使用しています。
大規模な Windows フォーム アプリケーションのコントロールを開発しています。コントロールは現在、コントロールが移動するコントロールと共にクラス ライブラリに格納されています。アプリケーション全体を起動することなく、ある種のテストフォームでコントロール (およびもちろん関連する依存関係) のみをコンパイルして実行する簡単な方法はありますか?
Visual C# 2010 Express を使用しています。
独自のプロジェクト内でコントロールを構築する必要があります。これを行うと、そのプロジェクト専用に開発されたフォーム内でコントロールを実行できます。
そのコントロールをテストするためだけに、別の Win.Form プロジェクトを作成できます。理想的には、コントロールも独自のプロジェクトにあるため、コントロールをテストするためだけにアプリケーション全体を再構築する必要がなくなります。
非デバッグモードで実行したくないものと、デバッグモードでテストしたいものをすべて実行することを検討してください。
#if DEBUG
// do debug only stuff
#else
// Release stuff
#endif