2011-12-15 20 views
0

Silverlightクライアントアプリケーションで消費されるIISでホストされているWCFサービスがあります。私がSilverlightアプリケーションを実行すると、ブレークポイントのどれもがヒットしないようです(サービスにブレークポイントはないが、ヒットしませんが、同じソリューションにはありません)。WCFサービスでSilverlightプロジェクトをデバッグする

通常、過去にSLプロジェクトを作成したときに、デフォルトでブレークポイントがヒットしましたが、設定を変更したことはありません。

プロジェクトを実行すると、「デバッグしようとしているSilverlightプロジェクトでWebサービスが使用されていますが、Silverlightプロジェクトがホストされていない限り、Webサービスの呼び出しは失敗しますWebサービスとしてのWebプロジェクト。とにかくデバッグしますか?

私は「はい」と言います。

私のブレークポイントは、私が知っている場所(MainPage.xaml.csのInitializeComponent)にあるので、そうではありません。

クライアントアプリケーションに違いがあるのか​​どうかはわかりませんが、WCFサービスではApp.config内にコンパイルデバッグが 'true'に設定されています。

誰でも手助けできますか?

編集:

いくつかの有用な点:プロジェクトはデバッグに設定されています。 SLプロジェクトにはWebコンポーネントはありません。アプリケーションはコンパイルされ、正常に実行されます。以下のスクリーンショットのコードは、デフォルトページ(およびプロジェクトを開始したときに表示されるページ)であるメインページのコードビハインドです。 Visual Studioのバージョンは2010 Ultimate(バージョン10.0.40219.1 SPRel)で、OOBアプリケーションを作成していません。定期的に実行するだけでなく、私は特にVisual Studioの[デバッグ] - [デバッグ開始]オプションから開始しました。

スクリーンショット:

enter image description here

そのイメージが十分に明確でない場合は、MainPage.xamlをでのInitializeComponent上のブレークポイントを示すフル解像度1 here.

第2のスクリーンショットがあります.csは起動しません(前のビューは関連するビューモデルのコンストラクタを示していました)。それが十分明確ではない場合

enter image description here

ここでも、フル解像度版はメッセージがあなたの取得here.

+0

あなたはいくつかを明確にすることができます – AVee

+1

あなたは 'RIA'を使用していますか?すべてのプロジェクトは同じソリューションですか? –

+0

私はいくつかの人を編集しました。うまくいけば、それは質問に答えるべきです。 – TheFaithfulLearner

答えて

1

がヒットされていないブレークポイントには無関係です。この「警告」は完全に真実ではありません。あなたが呼び出しているWebサービスが稼動している限り、大丈夫です。この警告は喜んで無視できます。

ブレークポイントに当たっていないのは、2つの理由が考えられます。あなたはリリースモードでビルドすることもできますし、間違ったプロジェクトを開始することもできます。おそらくあなたのために作成されたVisual Studioが、実際のSilverlightプロジェクトのMyApp.Webプロジェクトを開始するべきではありません。

これらのオプションのいずれかでない場合は、Visual Studioのバージョンのように、ブラウザのアプリを実行しているかどうか、アプリが実際に動作しているかチェックするべきことはもう少しあるかもしれませんが、この小さな情報で推測するのは難しいです。

+0

さて、私は編集しました。うまくいけば、それはいくつかの質問に答えるべきです。 – TheFaithfulLearner

+0

すべてが見えるようです。 Visual Studioの出力ウィンドウでエラーがないかどうかを確認する必要があります。また、コード内の 'System.Diagnostics.Debugger.IsAttached'をチェックして、デバッガが実際に実行中のアプリケーションに接続されているかどうかを調べることもできます。最後に、デバッグメニューから「すべてのブレークポイントを削除」し、ブレークポイントを再度設定することもできます。私はブレークポイントで奇妙な動作をクリアすることを見てきました。 – AVee

+0

はい、デバッガが接続されていないようです(あなたが「偽」として出てくると言ったプロパティ)。私が間違ってこれを添付しないように設定したのですか、これはデフォルトの設定ですか?ああ、どうすればそれを再取り付けできますか?ありがとう。 – TheFaithfulLearner

0

ソリューションでpage.htmのテストが表示されません。どのようにあなたはSLアプリケーションをホスティング/実行していますか?

ASP.NET Webアプリケーションでそれをホストしていた場合は、WebプロジェクトプロジェクトのプロパティでSilverlightデバッガが有効になっていることを確認してください。

しかし、私はどのように銀色のアプリがまったく動いているのかわかりません...?

関連する問題