it-swarm.com.de

System.Web.dll-Verweis kann nicht hinzugefügt werden

Ich versuche, die HTTP-Funktionen in der System.Web.dll-Assembly zu verwenden. Obwohl die DLL scheinbar im gleichen Verzeichnis wie alle anderen Referenzen von Visual Studio 2010 in meinem Projekt vorhanden ist, schlägt die Verknüpfung fehl und es wird eine Warnung ausgegeben - "Die referenzierte Komponente 'System.Web' konnte nicht gefunden werden". Die DLL befindet sich jedoch definitiv im selben Ordner wie alle anderen, auf die vom Projekt verwiesen wird. Wenn Sie diese Option im Modus 'Nach Referenz suchen' auswählen, kann ich sie hinzufügen. Sie kann dann die Eigenschaft 'Path' nicht eingeben. Mache ich etwas falsch? Wie kann ich System.Web in meinem Projekt verfügbar machen?

Jede Hilfe wird sehr geschätzt!

Edit: Ich habe keinen Verweis auf System.Web auf der Registerkarte .Net des Fensters "Referenz hinzufügen".

44
JoeR

Wenn Sie ein .NET 3.5- oder 4-Client-Profil als Ziel verwenden, werden keine ASP.NET-Assemblys angezeigt.

Außerdem sollten Sie versuchen, HTTP-Klassen in System.Net zu verwenden.

29
Lex Li

Für Leute, die "System.Web" unter .Net References nicht finden können, könnte dies die Antwort sein:

"Sie müssen mit der rechten Maustaste auf das Projekt klicken -> Eigenschaften -> und dann das" Zielframework "ändern, das wahrscheinlich" .NET Framework 4 Client Profile "sein wird, und zwar in" .NET Framework 4 ".

Die Antwort wurde von Tinister (Dankeschön) als Antwort auf eine vorherige Stelle gegeben. Aber ich dachte, es wäre ein bisschen versteckt in seinem ursprünglichen Beitrag. Also habe ich es hier eingefügt, um es einfacher zu machen, gesehen zu werden. Ich hoffe es hilft. 

75
Nei

System.Web sollte vom GAC aus referenziert werden. Diese Assembly hat in Ihren Anwendungsordnern nichts zu tun.

alt text

10
Darin Dimitrov

1 Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Verweise, und klicken Sie auf Verweis hinzufügen ...

2 Wählen Sie die Registerkarte "Durchsuchen" aus, gehen Sie zu C:\Windows\Assembly\GAC_32\System.Web\System.Web.dll .__ und fügen Sie den Referenzen die DLL-Datei hinzu.

5
Olle89

Versuchen Sie, einen Verweis auf die Datei System.Web.dll file selbst hinzuzufügen? System.Web befindet sich auf jedem Windows-System im GAC. Wenn Sie den Verweis im Dialogfeld "Verweis hinzufügen" hinzufügen, wählen Sie auf der Registerkarte .NET die Option System.Web aus.

0
AJ.

JoeR

Wir haben ein Tool entwickelt, mit dem Sie Ihr Ziel erreichen können. Muse VSReferences ermöglicht das Hinzufügen eines globalen Assembly-Cache-Verweises zum Projekt über das Menüelement GAC-Referenz hinzufügen.

enter image description here

Grüße

0
BALKANGraph