次のコードを使用して、Silverlight アプリを (別のプロジェクトの) asp.net ページ内に埋め込みました。
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
<param name="source" value="SilverlightApplication1.xap"/>
</object>
そして、GUIをうまくロードします。ただし、データベースへの最初の呼び出しが行われると、「CommunicationException was unhandled by user code.The remote server returned and error: NotFound.」というエラーが表示されます。
Silverlight アプリは、単独で実行すると問題なく動作しますが、別のプロジェクトのこのページに埋め込むと正しく動作しません。ProjectView.Web と Silverlight アプリ自体の両方を 2 番目のプロジェクト ソリューションに含め、アプリの出力パスを、ページの .aspx ファイルが配置されているフォルダーに変更しました。
私はしばらく見回してきましたが、実際に役立つものは何も見つかりませんでした。エラーは一般的なものであり、何でもよいようです。パスが変更されたため、サービス参照を見つけることができないと思いますが、完全にはわかりません。