1

新しい Silverlight 3 RIA アプリケーションを開始しています。歴史的に、Web 開発を行うとき、次のプロジェクト構造のソリューションがあります。

Core - Generic and misc stuff. 
Model - Domain model in nHibernate
Services - Business logic, services and repositories
Web - Web using MVC

Silverlight RIA の新しいプロジェクトでは、既定で Silverlight クライアントと Web プロジェクトが作成されます。Silverlight プロジェクトは Web プロジェクトにマップされ、Web はサービスとモデルにマップされるようです。これは、人々が通常 Silverlight RIA プロジェクトをセットアップする方法ですか、それともどのように行うのですか?

4

1 に答える 1

2

単純なソリューションに対して私が通常行うことは次のとおりです。

ステップ 1: Web プロジェクトを作成します - シンプルな Web アプリまたは MVC Web アプリのいずれかです。手順 2: SL アプリを作成し、それを Web プロジェクトにリンクして配置し、.NET RIA サービス リンクを作成します。

より複雑なプロジェクトの場合、次のものがあります。

ステップ 1: DAL とエンティティ タイプを表すクラス ライブラリを作成する ステップ 2、3: 上記の #1 と #2。

可能であれば、ドメイン サービスとアプリ ロジックを別のプロジェクトに分割するか、DAL アセンブリに配置します。厳密な/固定されたルールではなく、意図された再利用シナリオが何であるかによって異なります。

于 2009-07-19T21:10:12.527 に答える