• 締切済み

Silverlight2のWebServiceで突然エラーになる

開発環境:Visual Studio 2008 開発端末→開発端末のIISでホスト→開発端末のDB(MySQL) という流れでWCFのウェブサービスにアクセスし、 SQLを発行してDBよりデータを抽出していたのですが、 WEBサイトをリビルド後、デバック時に下記のエラーが 出始めるようになりました。 ---------------------------------------------------- CommunicationExceptionはユーザーコードによって ハンドルされませんでした。 リモートサーバーが次のエラーを返しました:NotFound ---------------------------------------------------- クロスドメインポリシー用のclientaccesspolicy.xmlは プロジェクト内に作成しています。 原因が特定できずに困り果てた挙句、ご質問させていただきました。 お忙しいところ大変恐縮ですが、アドバイスいただければ幸いです。 何卒宜しくお願い申し上げます。

みんなの回答

  • mha01
  • ベストアンサー率81% (9/11)
回答No.1

こんなのがありました。 https://silverlight.net/forums/t/94474.aspx (clientaccesspolicy.xml内にpolicy要素は入ってますか?)

yhina999
質問者

お礼

ご回答有難う御座いました。 お返事が遅れまして申し訳御座いませんでした。 エラーの原因は、WEBサービス内でSQLを実行し、 抽出データを取得する際のテーブルカラム名を 記述ミスしていたことで発生しておりました。 アドバイス頂き、有難う御座いました。

関連するQ&A

  • WCF+Silverlight4 双方向通信で例外

    はじめまして。ままどるすといいます。以後宜しくお願いします。 WCF Silverlightクライアントで双方向サービスの実行時に例外が発生します。 WCF+Silverlightでの双方向サービス構築の為に、 下記のリンクを参照して同じ様にプロジェクトを作成しました。 http://msdn.microsoft.com/ja-jp/library/dd470106(v=vs.95).aspx (サーバー側) http://msdn.microsoft.com/ja-jp/library/ee844557(v=vs.95).aspx (クライアント側※) http://msdn.microsoft.com/ja-jp/library/cc197955(v=vs.95).aspx (clientaccesspolicy.xml) ※PollingDuplexHttpBindingを使用 実行すると、以下の例外が発生してしまいます。 $exception {System.ServiceModel.CommunicationException: リモート サーバーが次のエラーを返しました: NotFound。 ---> System.Net.WebException: リモート サーバーが次のエラーを返しました: NotFound。 ---> System.Net.WebException: リモート サーバーが次のエラーを返しました: NotFound。 場所 System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) 場所 System.Net.Browser.BrowserHttpWebRequest.<>c__DisplayClass5.<EndGetResponse>b__4(Object sendState) 場所 System.Net.Browser.AsyncHelper.<>c__DisplayClass4.<BeginOnUI>b__1(Object sendState) --- 内部例外スタック トレースの終わり --- 場所 System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state) 場所 System.Net.Browser.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult) 場所 System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelAsyncRequest.CompleteGetResponse(IAsyncResult result) --- 内部例外スタック トレースの終わり --- ...(省略) ソースは上記マイクロソフトのサイトと完全に一致する様に何度も確認し、参照設定等も注意して行いました。 clientaccesspolicy.xmlもDuplexServerプロジェクト直下に作成してあります。 違いとしては、サイトでは開発環境にVisual Studio 2008を使用していますが、当方では2010を使用している事ぐらいです。 環境は次の様になっています。 ・Windows XP Professional SP3 x86 ・Microsoft Web Developer 2010 Express Edition ・Silverlight4 tool kit (Silverlight_4_Toolkit_April_2010) ・Silverlight4 tool kit for Visual Studio ・IIS 5.1 (OS付属の物) 自端末(開発環境)でIISホスト、及び実行を行っています。 (実行はブラウザ実行ですが、ブラウザ外実行でも同様のエラーが発生します。 最終的にはブラウザ実行、ブラウザ外実行の両方で動作させる予定です) 流石に公式のサンプルであれば問題無く動作すると考えていたのですが、 初動調査の時点からこの様な問題が発生してしまい、大変残念です。 ずっとJavaでやってきたので、C#もSilverlightもWCFも何もかも初めてで解決の糸口すら見えてこない状況です。 どうか知見のある方にお力添え頂ければと思い投稿させていただきます。 以上です。宜しくお願い致します。

  • studio 2010 でのWebサービス

    お世話になります。 Webサービス開発初心者です。 Webサービスをvisual studio 2010 で開発しようと考えたのですが 新しいプロジェクトのWebテンプレートには ASP.NETのWebサービスがないに思います。 WCFサービスはあるのですが、WCFサービスで開発するしかないのですか?

  • Web Developerのビルドと配置

    稼働しているシステムのソースを開発環境端末でビルドし直し、 IIS上にファイルコピー後、ブラウザからアクセスすると、 「**_ERROR.html」のエラー画面が表示されます。 ビルド方法や配置方法など、どこの設定が原因なのかわかりません。 経験のある方何かアドバイスをいただけますでしょうか? また、参考サイトや調べ方を教えていただけるだけでも助かります。 <開発環境> 開発環境:Micrsoft Visual Web Developer 2010 Express OS:Windosw7 Proffesional <実行環境> OS:Windows Server 2008 WEBサーバー:IIS7 ※稼働しているシステムのソースを新しい開発環境端末で改修するためにビルドしています。

  • web2台+DB2台のwebシステム開発

    web1、web2、db1、db2を使用したwebシステムを開発し勉強したいと思っております。 下記構成で考えています。 <構成> web1-DB1 |      | web2-DB2 webは、apacheで考えています。最悪IISでも構いません。 DBは、mysqlかposgreで考えています。最悪SQLServerやOracleでも構いません。 <質問1> web1-DB1 web2-DB2 で接続する構成を考えているのですが、 apache1、apache2からは、両方のDB1、DB2に接続する構成を取るのが普通でしょうか? <質問2> 何か良い参考書等はありませんでしょうか。 ご教授お願いします。

  • 2つの異なるサーバーのDBを扱う

    現在、Visual Studio 2005(BASIC) を使って、Aのサーバー(IIS)に画像データを貯めるWebプログラムを作成しようとしています。この管理にはMDB形式のDBを使用する予定です。 ところが、このサービスを利用できるユーザーの管理は、Bのサーバー(UNIX MySQL)のDBで管理されています。 このように、Aのサーバーで動作するWebプログラムからBのサーバーのDBに接続することは可能なのでしょうか?

  • WCFのwsDualHttpBindingについて

    お世話になります。 WCF初心者のものです。 WCFの双方向通信の技術を用いて コールバック関数を実装したいのですが、 Webサイトや参考書を頼りに設定してみたところ、 クライアントアプリケーションからサービス参照の追加をする際に、 下記のエラーがどうしても解決することができません。 ■エラー コントラクトには Session が必要ですが、バインド 'BasicHttpBinding' はこれをサポートしていないか、サポートするように正しく構成されていません。 これはどういった時に起きるエラーなのか、 どなたかご教授願います。 ■開発環境 Windows7 professional Visual studio 2010 professional(C#)

  • MySQLをWEBでどのように使っていますか?

    MySQLが高性能なDBというのは知っているのですが、MySQLとWEBを組み合わせて どのような使われ方をされているのでしょうか? 仕事でSQLサーバーやORACLEのDBとCOBOLやVBを接続してソフトを開発していますが、WEB系のPHPやJAVAとMySQLの組み合わせで開発したことがなくどの様な 需要があるのか教えてもらえないでしょうか?

  • データソースを変えるとエラー!?

    現在ローカルPCでTOMCAT5を使って開発していますが 今までは同じローカルPC内にあるMYSQLを使っていましたが、そろそろDBを共通のものに しようとして外部にあるORACLEにしようとしています。 そこで、%catalina_home%/conf/catalina/localhost/hogehoge.xml の<url>の <jdbc>jdbc:mysql://localhost/hogehoge<value> から <jdbc>jdbc:oracle:thin:@10.0.0.1:1521:HOGEHOGE</value> に変えただけなのですが、なぜかユーザ承認後に403「要求されたリソースへのアクセスが拒否されました。」 と出ます。外部のDBを読みに行くときには何かほかに設定を見直さないといけないのでしょうか?

  • ASP+ACCESS開発

    ASP(IIS)+ACCESSで開発したいと考えていますが、 参考書籍が見つかりません。 よい参考書籍や参考URLがあったら教えてください。 1冊WEBで見つけて頼みましたが、絶版でした。 また、ほとんどがMysqlとかの書籍ですし、レンタル スペースもASPになると高額になりますよね? ASP+ACCESSで開発するなんてよくないのでしょうか? ACCESSだとACCESSライクで作り易そうですし、いま 作りおきのACCESS DBをそのまま使いたいからなのですが。

  • varcharの文字数について

    MySQL5.0を2つの環境に構築をして、 それぞれPHPからDBアクセスをしています。 そのときにvarcharに登録できる文字数に違いがあり、 原因をしてもなぜ違いがでるか不明でした。 (1)同一マシン内に以下を構築 ・Windows2003Server(IIS) ・PHP5.2.12 ・MySQL5.0 (2)同一マシン内に以下を構築 ・WindowsXP(IIS) ・PHP4.4.2 ・MySQL5.0 があります。 varchar(100)に対して、超過するような文字500文字などを登録しようとすると、 (1)の環境では登録エラーとなり、DB登録できませんでした。 (2)の環境ではDBのサイズまで登録されて、超過分は破棄された状態で、DB登録がされていました。 MySQLの構築方法は同じですが、 呼び出し元のPHP(IIS?)による影響でしょうか?

専門家に質問してみよう