Frage

Ich versuche, einen Cassini-like-Server für eine bestimmte asp.net Web-Anwendung zu machen. Der Kunde ist nicht zufrieden mit der Cassini-Schnittstelle, so dass ich die Cassini-Code nur am erweitert, das Hinzufügen neuer Features und einen neuen Blick auf die Benutzeroberfläche bereitstellt.

Nun ist das Problem ich bin vor ist, werden alle Dateien aus der Benutzung Cassini Quelle der System.Web.Hosting Namespace. Visual Studio wirft mir eine Fehlermeldung,:

Der Typ oder Namespace-Name ‚Hosting‘ existiert nicht im Namensraum ‚System.Web‘ (werden Sie eine Assembly Referenz fehlt?)

Was bin ich hier? Ich habe bereits geschrieben

using System.Web.Hosting;

in der ersten Zeile der CS-Datei. Ich bin mit .NET FW 3.5 und VS2008.

Jede Hilfe ernsthaft geschätzt würde.

Danke.

War es hilfreich?

Lösung

Wahrscheinlich Ihr Projekt zielt auf die "Client Profile" -Version von .NET Framework, die nicht den System.Web.Hosting Namespace enthält.

Sie müssen Ihr Projekt ändern, um die Vollversion des Rahmens zum Ziel, und dann einen Verweis auf System.Web hinzufügen Um dies zu tun, gehen Sie folgendermaßen vor:.

  1. Öffnen Sie Ihr Projekt Eigenschaften durch einen Doppelklick auf „Eigenschaften“ im Solution Explorer.

  2. Aus dem Dropdown-Feld mit der Bezeichnung "Target Framework", wählen Sie“.NET Framework 3.5" . Visual Studio wird Sie informieren, dass dies erfordert Schließung und Wiedereröffnung Ihres Projekts, so stellen Sie sicher, dass es zuerst mit „Ja“ gespeichert wird, bevor Sie auf.

  3. Wenn Sie Ihr Projekt wieder öffnet, Rechtsklick auf "Referenzen" im Solution Explorer, und wählen Sie "Add Reference" aus dem Kontextmenü.

  4. Finden Sie das Objekt mit dem Namen "System.Web" unter den ".NET" Registerkarte in dem daraufhin angezeigten Dialogfeld ein, und klicken Sie auf OK.

Andere Tipps

Sie haben den System.Web Verweis auf das Projekt hinzuzufügen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top