Silverlight 4 アプリを作成し、ASP.NET Web アプリケーションでホストすることにしました。Silverlight 対応の WCF サービスを Web アプリケーション プロジェクトに追加しました。
これで、Web アプリケーション プロジェクトがスタートアップ プロジェクトに設定されました。このようにして、すべてが正常に機能し、Web アプリ プロジェクトの WCF サービスのブレークポイントで停止し、silvelight プロジェクトのブレークポイントでも停止できます。
Silverlight プロジェクトのプロパティで、OOB に変更しました。これにより、スタートアップ プロジェクトが自動的に Silverlight プロジェクトにジャンプします。OK、Silverlight アプリをデバッグすると OOB が開かれましたが、Web アプリ プロジェクトの WCF サービスにブレークポイントを設定できません (ただし、Silverlight クライアントは Web アプリ プロジェクトと通信できます)。そこで、スタートアップ プロジェクトを再度 Web アプリに変更しました。しかし、Silverlight アプリが OOB として起動しなくなりました。
WCF サービスでデバッグし、同時に OOB を実行するにはどうすればよいですか? (私のアプリは OOB として設計されているため、そのように開発することが重要です)。