Comment référencer System.Web Names Namespace?
-
14-11-2019 - |
Question
Quand j'écris: "System.W ...", l'intelligence ne me montre pas "System.web" Pourquoi?
La solution 3
Lorsque je change d'action de construction (de fichier * .cs) de "Content" à "compiler", mon programme a commencé à fonctionner.
Autres conseils
Vous n'avez aucune référence à l'assemblage. Cliquez avec le bouton droit sur votre projet, ajoutez une référence et ajoutez System.Web. Vous devrez peut-être également passer pour cibler le framework complet, qui est dans les paramètres projetc sous Compiler, dans la boîte de dialogue Advande, c'est la boîte de dialogue inférieure.
Cela pourrait-il être parce que vous n'êtes pas dans un projet Web?
Que se passe-t-il si vous créez de toute façon un objet d'espace de noms System.web et créez le projet, puis essayez de modifier votre code?
Il pourrait y avoir diverses possibilités pour un tel comportement:
- Vous avez peut-être manqué de référencer certains assemblages essentiels; Parce qu'il n'y a pas de .net sans ces deux choses, c'est-à-dire
BCL(Base Class Libraries)
&CLR(Common Language Runtime).
- Mauvais ciblage de la version .NET Framework. Si vous ciblez le profil client .NET 3.5 ou 4, vous ne verrez pas ASP.NET Assemblies.Solution, accédez à: Project> Propriétés> Framework cible. Changez-le de
".NET Framework 4 Client Profile"
à ".NET Framework 4"
Ajoutez une déclaration d'utilisation en tant que telle:
using System.Web;