この質問は、先にHow to set up RIA services with Silverlight 4.0 and without EFに投稿した別の質問に関連しています。Generated code folderにSilverLightでコードを生成させるにはどうすればいいですか?
短いストーリーを短縮するために、実際にはMichael Maddoxが概説した方法でソリューションを実装しようとしました。しかし、私たちが最初に彼のソリューションをセットアップの中で試してみると、それは何らかの未知の理由でうまくいかなかった。
今私はちょうどもう一度それを与えて、私はそれが私たちの現在のソリューションの設定内で動作するように管理してきましたが、私は完全にどのように、この問題を投稿しているわけではない。だからここに私が取り組んだステップがあります:
私は新しい空白のSLプロジェクトを作成し、マイケルの指示に従ってそれを実装し、それが機能することを発見しました。
次に、私は既存のSLアプリケーションにこのソリューションを適応させようとしましたが、 "VanillaDomainContext"を介してSLアプリケーションからリモートメソッド(以下に示す)にアクセスできませんでしたが、 "VanillaDomainService"はIntellisenseメソッドをリンクされたファイルとして参照します。私は私達のexisitingソリューション内の新しいSLのアプリケーションを追加することを決めたと、私は新たに作成されたSLアプリケーションから「VanillaDomainContext」を使用して、何の問題リモートメソッドへのアクセスを得ることがなかった、二重チェック物事の後
System.ServiceModel.DomainServices.Hosting.EnableClientAccess()]
public class VanillaDomainService :
System.ServiceModel.DomainServices.Server.DomainService
{
public int ReturnInteger100()
{
return 200;
}
}
。
最後に、私はすでに既存のSLアプリケーションで別のものを提供することにしましたが、今回は "VanillaDomainContext"を使用できるようになりました。
本当に私の質問はそこに起こったことですか?私の推測では、 "VanillaDomainContext"は自動生成されず、既存のソリューション内に新しいSLアプリケーションを作成する前に、実際に生成されたコードを確認して確認していました。誰かが、私が間違っていたことについて、この問題についていくつかの光を当ててください。私がSilverlightの初心者であっても、あまりにも多くの "魔法"がここで起こっているようです。
私はRIAサービスのブードゥー教と同じような経験をしましたTIA、
デビッド
こんにちはジョシュ、私たちはあなたがRIAサービスに接続されていることを確認するという点であなたが提案したことを実際に行っていました。それを言いましたが、私が将来私が頭痛の少ないものになると思うあなたのさらなる提案に感謝します。 – DavidS