次の方法で共有


方法 : Visual Studio を構成して Web サービスを呼び出す XAML ブラウザ アプリケーションをデバッグする

更新 : 2007 年 11 月

XAML ブラウザ アプリケーション (XBAP) は、インターネット ゾーン アクセス許可セットに制限される部分信頼セキュリティ サンドボックス内で実行されます。このアクセス許可セットは、Web サービス呼び出しを、XBAP アプリケーションの起点サイトに位置する Web サービスにのみ制限するものです。ただし、Microsoft Visual Studio 2005 から XBAP をデバッグする場合、参照する Web サービスと同じ起点サイトを持つとは見なされません。このため、XBAP が Web サービスの呼び出しを試みると、セキュリティ例外が発生します。ただし、Microsoft Visual Studio 2005XAML ブラウザ アプリケーション (WPF) プロジェクトを構成することで、デバッグ時に、呼び出す Web サービスと同じ起点サイトを持つようにシミュレートできます。これにより、XBAP は、セキュリティ例外を発生することなく、安全に Web サービスを呼び出すことができます。

Visual Studio の構成

Microsoft Visual Studio 2005 を構成して、Web サービスを呼び出す XBAP をデバッグするには

  1. Microsoft Visual Studio 2005 を構成してデバッグします XBAP (「方法 : Visual Studio を構成して XAML ブラウザ アプリケーションをデバッグする」を参照)。

  2. ソリューション エクスプローラでプロジェクトが選択されている状態で、[プロジェクト] メニューの [プロパティ] をクリックします。

  3. プロジェクト デザイナで、[デバッグ] タブをクリックします。

  4. [開始オプション] セクションで、[コマンド ライン引数] ボックスに、次のコマンド ライン パラメータを入力します。

    -debugSecurityZoneURL URL

    -debugSecurityZoneURL パラメータの URL 値には、アプリケーションの起点サイトとしてシミュレートする場所の URL を指定します。

たとえば、次の URL の Web サービスを使用する XAML ブラウザ アプリケーション (XBAP) があるものとします。

http://services.msdn.microsoft.com/ContentServices/ContentService.asmx

この Web サービスの起点サイト URL は、次のとおりです。

http://services.msdn.microsoft.com

したがって、完全な -debugSecurityZoneURL コマンド ライン パラメータおよび値は次のとおりです。

-debugSecurityZoneURL http://services.msdn.microsoft.com

参照

概念

Windows Presentation Foundation ホスト (PresentationHost.exe)

方法 : Visual Studio を構成して XAML ブラウザ アプリケーションをデバッグする