他のアプリケーションを単一のソリューションに追加する必要があるのはなぜですか。複数のビジュアルスタジオアプリケーションを1つのソリューションに統合
What are the usages of adding multiple apps to a single solution?
私は多くを検索しましたが、この問題に関する明確な説明は見つかりませんでした。
他のアプリケーションを単一のソリューションに追加する必要があるのはなぜですか。複数のビジュアルスタジオアプリケーションを1つのソリューションに統合
What are the usages of adding multiple apps to a single solution?
私は多くを検索しましたが、この問題に関する明確な説明は見つかりませんでした。
アプリケーションモデル(データベースモデル)を保持するdllを作成できます。モデルを操作できるWPFアプリケーションを作成する必要があります.WPFアプリケーションなしでユーザーがデータにアクセスできるようにするためには、Webサイトを作成する必要があります。同じモデルプロジェクトで作業しているので、コードを2回書くのではなく、1回書くだけで、プロジェクトを1つのソリューションにリンクします。
プロジェクトは、複数のアプリケーション間で再利用されるコンポーネントを作成する場合に便利です。
例えば、Utilities
ライブラリを作成して、同じコードを複数回書き込む必要がないように定期的に使用する拡張メソッドとクラスを含む.dllを出力することができます。作成したアプリケーションにそのライブラリを含めることができます。
プロジェクトはアプリである必要はありません。プロジェクトはライブラリやその他の成果物を作成できます(インストーラもアプリだと思います)。
しかし、別のプロジェクトがアプリケーションであっても、他のプロジェクトとの依存関係を共有している可能性があるため、同じ解決策に入れるのが理にかなっているかもしれません。あるいは、単に「appfoo」で作業しているときは、しばしば「appbar」で作業をしなければならないことがあります)。
thanx syner。ソリューションでマルチアプリケーションを使用するのはその唯一の方法ですか? – Mohsen
これはほとんどの使用法ですが、私はコードセパレーションにも使用します。たとえば:大きなアプリケーションがあり、それに対してアップデータを作成しようとしています。新しいバージョンが登場するたびに、アプリケーション全体を更新したいのではなく、アプリケーションのわずかな部分を更新したいだけで、変更された部分です。あなたのコードを複数のdllに分割すると(すべてのクラスプロジェクトがdllを生成します)、プログラムの一部をより簡単に更新できます。その後、変更されたdllを更新するだけです。 – SynerCoder