Question

Je suis en train de faire un serveur comme Cassini pour une application web asp.net particulier. Le client est pas satisfait de l'interface Cassini, donc je suis juste élargissons le code Cassini, en ajoutant de nouvelles fonctionnalités, et de fournir un nouveau regard sur l'interface utilisateur.

Maintenant, le problème que je suis confronté est, tous les fichiers de l'utilisation de la source Cassini l'espace de noms System.Web.Hosting. Visual Studio me renvoie une erreur en disant:

  

Le nom du type ou espace de noms « Hébergement » n'existe pas dans l'espace de noms « System.Web » (vous manque une référence d'assemblage?)

Qu'est-ce que je manque ici? Je l'ai déjà écrit

using System.Web.Hosting;

dans la première ligne du fichier .cs. J'utilise .Net FW 3.5 et VS2008.

Toute aide serait sérieusement apprécié.

Merci.

Était-ce utile?

La solution

Très probablement, votre projet vise la version "Profil client" du .NET Framework, qui ne comprend pas l'espace de noms System.Web.Hosting.

Vous devez changer votre projet pour cibler la version complète du cadre, puis ajoutez une référence à System.Web Pour ce faire, procédez comme suit:.

  1. Ouvrez votre projet Propriétés en double-cliquant sur "Propriétés" dans la solution Explorer.

  2. Dans la zone déroulante intitulée "Cadre cible", choisissez » .NET Framework 3.5" . Visual Studio vous informe que cela nécessite la fermeture et la réouverture de votre projet, alors assurez-vous qu'il est d'abord enregistré avant de cliquer sur « Oui ».

  3. Quand votre projet ouvre à nouveau, un clic droit sur « Références » dans l'Explorateur de solutions et sélectionnez « Ajouter une référence » dans le menu contextuel.

  4. Trouver l'élément nommé "System.Web" sous l'onglet ".NET" dans la boîte de dialogue résultante, puis cliquez sur OK.

Autres conseils

Vous devez ajouter la référence System.Web au projet.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top