Microsoft Visual C# 2008 Express Edition で System.Net を動作させるために必要なことはありますか? Web タイプのコントロールまたはクラスをまったく動作させることができないようです..以下の WebClient の例では、常に「リモート サーバーに接続できません」という例外がスローされます..その結果、WebBrowser コントロールをロードできません。いずれかのページ。
コードは次のとおりです(編集済み):
using System;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Net;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
using (WebClient client = new WebClient()) {
string s = client.DownloadString("http://www.google.com");
this.textBox1.Text = s;
}
}
}
}
これは、テキスト ボックス コントロール (複数行を true に設定) のみを含む単純な形式です。例外は行でスローされDownloadString(...)
ます。私も使ってみWebRequest
ました..同じ例外!
編集:
ケーブル モデムに直接接続する Linksys WRT54G ルーターに接続しています。私はプロキシサーバーの背後にいませんが、実行proxycfg -u
して取得しました:
Updated proxy settings
Current WinHTTP proxy settings under:
HKEY_LOCAL_MACHINE\
SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\
WinHttpSettings :
Direct access (no proxy server).
私は Windows XP を使用しており、いかなる種類のファイアウォールも実行していません。現在AVGのみ。ポートなどを転送する必要はないと確信していますが、ルーターのワークステーションにポート 80 を転送しようとしました。役に立ちませんでした。