私はasp.netアプリケーションで作業しています。私はドメインアセンブリ(主にコマンドとクエリコードを含む)、Domain.Contractアセンブリ(主にドメインオブジェクトを含む)、リポジトリ(ドメインによって呼び出される)、およびWebサイトを持っています。自分のドメインオブジェクトでLightswitchを使う:参照がありません
特定のバックオフィスのニーズに合わせて、Lightswitchアプリケーションを作成したいとします。現在のドメインをデータソースとして使用したいと思います。 WCF Ria Serviceクラスライブラリを追加し、RiaService.WebプロジェクトにDomainServiceに基づくクラスを1つのクエリメソッドとともに追加しました。何もない(エンティティはDomain.Contractアセンブリ内に存在しないので)
ここからの助けを借りて(私のおかげでMichael W)、私はデータソースを追加することができ、私のドメインオブジェクトを実体としてエンティティとして認識させることができましたスイッチ。
コンパイルエラーが発生しました: 'タイプまたは名前空間の名前' MyDomain 'が、グローバル名前空間に見つかりませんでした(アセンブリ参照がありませんか?)ProjectGeneratedプロジェクト。
具体的なエラーは次の行にあります。 global :: Domain.Contract.MyObject result = new global :: Domain.Contract.MyObject(); (私のDomain.Contractアセンブリで作成された)私のドメインオブジェクトの上にあります。
私は、ServerGeneratedプロジェクトにDomain.contractという参照を追加するしかありません。
ただし、Visual Studioでは表示されません。私の参照をServerプロジェクトに追加しても、エラーは解決されません。
ありがとうございました。
なぜ投票が下りましたか? – Maciek