FAQ ASP.NET/C#Consultez toutes les FAQ

Nombre d'auteurs : 39, nombre de questions : 371, dernière mise à jour : 22 septembre 2007 

 
OuvrirSommaireVisual Studio

Lorsque vous vous trouvez dans le code "html" de votre page aspx, il se peut que le code ne soit pas du tout indenté.

Pour indenter votre code aspx il faut fouiller un peu dans les options de Visual Studio .NET :
Allez dans le menu Outils=>Options=>Editeur de texte=>HTML/XML=>Tabultations=>Cochez la case "Bloc"

Créé le 6 novembre 2003  par David Pedehourcq

Une petite asttuce qui s'avère bien pratique quand on a certaines lignes de code à ralonge :

Pour le code aspx :
Allez dans le menu Outils=>Options=>Editeur de texte=>HTML/XML=>Général=>Cochez "retour à la ligne automatique"

Pour le code-behind :
Allez dans le menu Outils=>Options=>Editeur de texte=>Basic=>Général=>Cochez "retour à la ligne automatique"

Créé le 6 novembre 2003  par David Pedehourcq

Une petite astuce qui peut s'avérer bien utile.
Sous Visual Studio .NET, quand vous voulez ajouter une tâche dans votre TODO il vous suffit de faire :

 
Sélectionnez

//TODO : Voici une tâche à faire
				


Dans votre liste de tâches, click droit => Afficher les tâches => Tout

Maintenant dans votre "liste des tâches" (onglet en bas à droite) sous Visual Studio .NET, vous voyez une tâche : "TODO : Voici une tâche à faire" et si vous cliquez dessus vous arriverez directement sur la ligne ou vous avez mis votre commentaire.
Il est également possible de mettre comme tag "HACK" ou "UNDONE".

Créé le 18 février 2004  par David Pedehourcq

Pour afficher les éléments HTML qui n'ont pas de représentation visuelle dans le designer il suffit de faire : CTRL+SHIFT+Q. Ou faire Affichage => détails.
Devient vite indispensable quand on veut faire une page web avec un code "propre".

Créé le 23 mai 2005  par David Pedehourcq

Cette question revient très souvent. Ce n'est pas possible ! Visual Studio .NET 2002 ne permet de développer qu'avec le framework .NET 1.0. Par Contre Visual Studio .NET 2003 permet de développer soit avec le framework .NET 1.0 soit avec le framework .NET 1.1 (par défaut).

Créé le 23 mai 2005  par David Pedehourcq

VS.NET 2003 a tendance à ajouter, supprimer et modifier des tags et des attributs d'une page aspx lorsque l'on passe en mode design. Voici le moyen de l'empêcher de passer en mode dans ce mode et de n'afficher que le code html de la page:
Soit
- Outils > Options > Concepteur HTML --> mettre les 3 à HTML
ou
- Clic droit sur un des fichiers, "ouvrir avec..." --> éditeur de code source par défaut.
Dans ce cas, il n'y a plus d'onglet designer.

Créé le 23 mai 2005  par Didier Danse

Lorqu'on utilise des générateurs de code, l'indentation est rarement conforme à nos attentes. Comment réindenter le code d'un fichier sous Visual Studio .NET ?
1) Sélectionnez la partie de code à reindenter
2) Ctrl+K ; Ctrl+F
Et voilà le code est réindenté en fonction de vos préférences. Pour régler vos préférences d'indentation, Outils => Options => Editeur de texte => le(s) langage(s) que vous utilisez :)

On peut également réindenter toute la page avec Ctrl+K ; Ctrl+D

Créé le 23 mai 2005  par David Pedehourcq

Si vous rencontrez le message "erreur lors de l'exécution du projet: Impossible de démarrer le débogage sur le serveur web. Le projet n'est pas configuré pour être débogué." lorsque vous exécutez votre ASP.NET en mode debug sous Visual Studio .NET, il faut ajouter votre utilisateur "ASPNET" au groupe "VS Developpers".

Si vous utilisez Windows 2003 Server l'utilisateur n'est pas "ASPNET" mais "IIS_WPG".

Créé le 3 octobre 2005  par David Pedehourcq

Lien : Je ne trouve pas d'utilisateur ASPNET sur Windows 2003. Que dois-je faire ?

Il faut éviter de mélanger les guillements, on utilisera ainsi le caractère ' au lieu de ".

Cela donne par exemple:

 
Sélectionnez

<LINK href='oasis<%=Session["ColorStyle"]%>.css' type="text/css" rel="stylesheet">
				
Créé le 3 octobre 2005  par Didier Danse

Non, aucunement. C'est effectivement conseillé mais non nécessaire.

Vous pouvez ainsi réaliser des applications web avec Notepad et compiler en ligne de commande (le compilateur est installé avec le framework).

Vous pouvez par ailleurs utiliser des éditeurs gratuits:
Webmatrix (.NET 1.1)
Visual Web Developer Express (.NET 2.0)

Créé le 29 mai 2006  par Didier Danse

Par défaut, le mode GridLayout est sélectionné. Cependant, bien que pratique, il n'est pas conseillé de l'utiliser car les différents éléments seront positionnés de manière absolue, ce qui est contraire aux principes de bonne navigation et de portabilité sur les différents navigateurs et types de navigateurs (pda, ...).

Dans le répertoire C:\Program Files\Microsoft Visual Studio .NET 2003\VC#\VC#Wizards\CSharpWebAppWiz\Templates\1033 (répertoire par défaut), ouvrez le fichier WebForm1.aspx et remplacez la ligne

 
Sélectionnez

<body MS_POSITIONING="[!output DEFAULT_HTML_LAYOUT]"> 

par

 
Sélectionnez

<body>

Ceci aura pour effet de remplacer le contenu de la page par défaut pour tous les nouveaux projets.

Créé le 4 septembre 2006  par Didier Danse

Vous pouvez modifier le contenu des documents se trouvant dans C:\Program Files\Microsoft Visual Studio .NET 2003\VC#\VC#Wizards\CSharpWebAppWiz\Templates\1033 pour y placer ce que vous souhaitez comme par exemple des classes "templates" que vous compléterez lors du développement de l'application ou encore des instructions lors du Session_Start et Application_Start.

Vous pouvez également renommer ces fichiers, en ajouter ou en supprimer.

Créé le 4 septembre 2006  par Didier Danse

Généralement, cela est du à une erreur dans le Web.Config.

Vérifiez que celui-ci est bien formé au sens XML du terme.

Créé le 4 septembre 2006  par Didier Danse

Vous utilisez très certainement le mode Release plutôt que le mode Debug.

Passez en mode Debug pour corriger le problème.

Créé le 29 mai 2006  par Didier Danse

Visual Studio possède toute une série de nouvelles fonctionnalités qui permettent au développeur de gagner beaucoup de temps par rapport à son prédécesseur.

Il arrive parfois qu'un nom de variable ne corresponde plus exactement à l'utilité de cette variable. Dans ce cas, pour éviter les confusions, il est souvent utile de mettre à jour ce nom.

Pour cela, dans le menu "Refactor", choisissez "Rename...". Visual Studio se chargera de remplacer le nom de la variable partout où c'est nécessaire (et uniquement cette variable).

Créé le 1er février 2006  par Didier Danse

Non si vous utilisez Src

Oui si codebehind

Notez tout de même que le temps pour démarrer votre application, dans le cas de l'utilisation de Src, sera augmenté puisqu'il est nécessaire de réaliser la compilation.

Créé le 29 mai 2006  par Didier Danse
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2007 Dotnet Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.