WCFを使用するSilverlightアプリケーションに取り組んでいます。SilverlightプロジェクトをホストするASP.Netアプリケーションとは別にWCFプロジェクトを用意する必要があります。ソリューションを整理し、デバッグと展開中に他の人が経験した落とし穴をリストする方法についてのガイダンスを探しています。
具体的には私の質問は
WCFサービスにはどのタイプのプロジェクトを使用する必要がありますか?(WCFプロジェクト、自己ホスト型WCFサービスを備えたASP.NETプロジェクト、その他)
F5キーを押したときに、SilverlightプロジェクトとWCFサービスの両方をデバッグできるようにするには、何をする必要がありますか?デバッグするためだけにクロスドメインポリシーが必要ですか?
私がこれをしたい理由に関するいくつかの背景情報:
徐々にSilverlightアプリケーションに変換しているレガシーWebアプリケーションがあります。これは大規模なWebアプリケーションであるため、その機能の一部は他の機能よりも先にSilverlightに変換されます。
従来のWebアプリケーションには、使用されなくなった多くのコードが含まれています。使用されなくなったコードの多くは、サードパーティのアセンブリを参照しています。これが、古いWebアプリケーションを削除したい理由です。したがって、将来のバージョンのために保持されるWCFサービスをホストしたくないことは明らかです。これが、WCFプロジェクトを分離したい理由です。