2011-07-25 13 views

答えて

2

アプリケーションモデル(データベースモデル)を保持するdllを作成できます。モデルを操作できるWPFアプリケーションを作成する必要があります.WPFアプリケーションなしでユーザーがデータにアクセスできるようにするためには、Webサイトを作成する必要があります。同じモデルプロジェクトで作業しているので、コードを2回書くのではなく、1回書くだけで、プロジェクトを1つのソリューションにリンクします。

+0

thanx syner。ソリューションでマルチアプリケーションを使用するのはその唯一の方法ですか? – Mohsen

+1

これはほとんどの使用法ですが、私はコードセパレーションにも使用します。たとえば:大きなアプリケーションがあり、それに対してアップデータを作成しようとしています。新しいバージョンが登場するたびに、アプリケーション全体を更新したいのではなく、アプリケーションのわずかな部分を更新したいだけで、変更された部分です。あなたのコードを複数のdllに分割すると(すべてのクラスプロジェクトがdllを生成します)、プログラムの一部をより簡単に更新できます。その後、変更されたdllを更新するだけです。 – SynerCoder

1

プロジェクトは、複数のアプリケーション間で再利用されるコンポーネントを作成する場合に便利です。

例えば、Utilitiesライブラリを作成して、同じコードを複数回書き込む必要がないように定期的に使用する拡張メソッドとクラスを含む.dllを出力することができます。作成したアプリケーションにそのライブラリを含めることができます。

1

プロジェクトはアプリである必要はありません。プロジェクトはライブラリやその他の成果物を作成できます(インストーラもアプリだと思います)。

しかし、別のプロジェクトがアプリケーションであっても、他のプロジェクトとの依存関係を共有している可能性があるため、同じ解決策に入れるのが理にかなっているかもしれません。あるいは、単に「appfoo」で作業しているときは、しばしば「appbar」で作業をしなければならないことがあります)。

関連する問題