0

私はEF5を使用して複雑なソリューションを作成しました(EF5と呼びましょう)。このソリューションは完全に正常に機能し、Logic.csファイルがあり、app_codeにあり、このソリューションにアクセス、制御、変更する複数の機能があります。これまでのところとても良い.

ビジネスのクライアントがこれらの関数にアクセスできるようにしたいと考えています。WCF を使用してこれらの関数を公開したいと考えています。

私が行った手順は次のとおりです。

  1. EF5 プロジェクトがあるソリューションに WCF プロジェクトを追加します。
  2. クライアントに公開したい関数ごとに「OperationContract」を記述します。
  3. EF5 関数を呼び出して、各関数を実装してみてください。

問題は実装にあります。VS は logic.cs ファイルを認識できないため、関数を呼び出して EF5 プロジェクトをクライアントに公開することができません。

私はWCFを初めて使用します。明らかに、ここで何か間違ったことをしています。

私の質問は、.cs クラスにある EF5 プロジェクトの関数を WCF に公開するにはどうすればよいですか?

私が犯した主な間違いは、WCF プロジェクトを作成せずに EF5 項目を追加したことだと思いますが、完全にはわかりません。

以下は、EF5 参照を WCF プロジェクトに追加する手順を示すスクリーンショットです。

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

ありがとう

4

1 に答える 1

1

WCF プロジェクトから EF5 プロジェクトへの参照を追加する必要があります。

また、Logic.cs で呼び出されるすべての関数がパブリックであることを確認する必要があります。

また、それらの関数が宣言されている名前空間を「使用」していることを確認してください。

于 2012-11-05T09:11:30.370 に答える