私はMVCプロジェクトに取り組んでいます。ここでは、他のサイトの要素を取得しようとしています。要素を取得するには、WebBrowser
Class オブジェクトを使用しています。構文は次のようになります。
var a = wb.Document.GetElementById("_menu__tableMenu").GetElementsByTagName("a");<br>
HtmlElement x = a[2];
wb はWebBrowser
クラスのインスタンスです このコードは、私の開発マシンと会社のネットワークで完全に機能します (ステージング サーバーの 1 つでホストされている場合)。しかし、クライアントのホスティング サーバーでホストしようとすると、「オブジェクト参照が設定されていませんインスタンス」の問題。
HtmlElement x = a[2];
エラーをログに記録した後、配列 a にアイテムがないため、このエラーが発生したことがわかりました 。しかし、私が探しているすべての要素が存在するのに、なぜこのように機能しているのか理解できません。
同期の問題である可能性があると思います