私が学びたいのは、同じ作業でWebアプリケーションとデスクトップアプリケーションをVisualStudioで組み合わせる方法のベストプラクティスです。
たとえば、クライアントがSQLServerデータベースに入力するASP.NETMVCフロントエンドを含む割り当てがあります。WinFormは、データベースからその入力を読み取り、それに対してアクションを実行します。特定のインとアウトはそれほど重要ではありません。
ASP.NETMVCは明らかにVisualStudioプロジェクトであり、VSユニットテストプロジェクトがそれをサポートしています。
デスクトップアプリケーションは、他の2つのwinformプロジェクトを参照/バンドルされたC#プロジェクトです。
WebプロジェクトとWinFormプロジェクトを一緒に維持するのが最善ですか、それとも別々のソリューションで維持するのが最善ですか?私のチームは、この状況でいくつかの寄せ集めのアプローチを取り、いずれかの方向に進んでいますが、私はそれを「正しく」行っているように感じたいと思います。