私は、提供されたWebサービスを使用して、レポートサービスサイトにアクセスしようとしています。asp.netレポートサービスのためのasp.net Web参照
reportservice2005.asmxへの参照をレポートサーバーに追加しましたが、Intellisenseの動作に問題があり、実行/コンパイルするために何か問題があります。
例から、「ReportingService rService = new ReportingService();」という例で、サービスのインスタンスが作成されていることがわかりました。 - ReportingServiceはVisual Studioで作成されたWeb参照の名前です。私はこれをvb.netのコードに修正しましたが、エラーが発生しました。それはReportingServiceが名前空間であり、内部のクラスの1つを選択する必要があります。
だから私は
は、この正しいです "ReportingService.ReportingService2005としてRSERVICEを暗く" しようとしましたか? Intellisenseで動作するようですが、コードを実行しようとすると、コンパイルエラーが発生します。「タイプ 'ReportingService.ReportingService2005'が定義されていません」
アイデア? 乾杯! :D
に苦痛であることが申し訳ありませんおかげラメシュをしていますが、より具体的なことができますか?プロジェクトを右クリックして「Web参照を追加」を選択すると、VSでWeb参照が追加されます。次に、URLを指定して名前を付けます。その名前がプロジェクトツリーに表示されます。 これに続いて、私の.aspx.vbファイルの先頭に 'imports'ステートメントが必要ですか? Intellisenseは私のプロジェクト名にプレフィックスを付ける必要がありますが(つまり、import project.reportingservice ' - これは実行時に型が定義されていない状態で失敗しましたが)、これを行うのがうれしいです:( –
あなたのアプリでその特定の名前空間を手動でインポートする必要がありますあなたのプロジェクト名がプレフィックスになることは必須ではありません。インポート自体を入力すると、VSはリスト内のそのWeb参照名をフェッチします。そしてplsは明示的に実行時またはコンパイル時に例外をスローします.. ?? – RameshVel
ありがとう私はwsdl.exeを使って.vbプロキシクラスを作成しようとしました - それをApp_Codeに挿入すると問題を解決するように見えますが、もしあなたがなぜ私は私がそれらを感謝する直接のWeb参照を使用して問題を抱えている可能性があります上の任意のポインターを与えることができます。:) –