Question

Quand j'écris: "System.W ...", l'intelligence ne me montre pas "System.web" Pourquoi?enter image description here

Était-ce utile?

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:

  1. 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).
  2. 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;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top