2011-01-31 5 views
1

うまくいけば、この私は、コードを持っている簡単な修正は次のとおりです。初心者の質問 - ビジュアルC# - System.NetアセンブリおよびWebRequestクラス

using System.Net; 

namespace WebGet 
{ 
    public partial class Web 
    { 
     public static void Main() 
     { 
      WebRequest webRequest; 
     } 
    } 
} 

そして、私はそれがWebRequestクラス(行方不明アセンブリ参照を)見つけることができないというエラーを取得し I参照としてSystem.Netを追加しました。私は何か別のことをする必要がありますか?事前

+0

これは簡単ではありません。 Microフレームワークをターゲットにしていない限り。 –

+0

初心者だと言われているので、ヒントを追加してみましょう:[MSDNのドキュメント](http://msdn.microsoft.com/en-us/library/system.net.webrequest%28v=VS)を必ずチェックしてください。 .100%29.aspx)を参照するのに問題があるフレームワーククラスについては、どのネームスペースだけでなく、どのDLL(System.Netネームスペースが完全に同名のDLLに存在しないのか混乱していることがわかります!):) –

答えて

1

これは、次のことが必要なの参照を示し

using System.Net; 

namespace WebGet 
{ 
    public partial class Web 
    { 
     public static void Main() 
     { 
      WebRequest webRequest; 
     } 
    } 
} 

に動作します。

enter image description here

+0

ありがとう:)私はSystemを追加しました.Netは、システムではない...それはありがとう! – Greycrow

+0

あなたが書いたプログラムのほとんどは、System.dllが必要です。 .NET 3.5以上を使用している場合、ほとんどの場合、System.Core.dllも必要になります(LINQのような3.5以上のものを使用していると仮定します)。おそらく、System.Dataやその他のデフォルトのようなものへの参照を削除するのは安全でしょうが、毎回SystemとSystem.Coreをすべてのプロジェクトに残すことをお勧めします。 –

0

おかげで、ここでのすべての参照は、コアシステムDLLであるべきなあなたは、問題ないはずです。

0

WebRequestクラスがSystem.Net名前空間の下にあるので、System.dllへの参照を追加する必要があります(デフォルトで発生しているはずです)。 System.Netへの参照を削除してみてください。ただし、名前空間の宣言はそのままにしてください。