Lorsque vous affichez une page .aspx dans une application Web Microsoft ASP.NET, vous pouvez rencontrer les problèmes suivants :
Il se peut qu'une page vierge s'affiche dans le navigateur.
Vous pouvez recevoir une instruction de télécharger la page .aspx.
Le problème classique est inhérent que le code serveur pour la page .aspx est traité et que le code n'est pas envoyé au navigateur Web sous sa forme brute.
Problèmes qui sont présentés lorsque vous utilisez Visual Studio .NET pour déboguer ASP.NET
Lorsque vous déboguez une application ASP.NET dans Microsoft Visual Studio .NET, vous pouvez recevoir le message d'erreur suivant dans l'IDE :
Impossible de démarrer le débogage sur le serveur Web. Le serveur ne supporte pas de déboguer les applications ASP.NET ou ATL Server. Exécutez le programme d'installation pour installer les composants Visual Studio .NET serveur. Si le programme d'installation a été exécuté, vérifiez qu'un URL valide a été spécifié.
Vous souhaitez peut-être également faire référence à la rubrique ASP.NET et ATL Server de débogage dans la documentation en ligne. Souhaiterez vous désactiver des futures tentatives de débogage de pages ASP.NET pour ce projet ?
Après le Framework Software Development Kit (SDK) Microsoft .NET ou le Microsoft Visual Studio .NET avoir installé les mappages Microsoft Internet Information Services (IIS) sont créés pour associer des nouvelles extensions de nom de fichier et des nouveaux paramètres pour ASP.NET.
Les paramètres nouveaux ne sont pas en place si s'applique une des instructions suivantes à votre situation :
IIS n'a pas été installé lorsque vous avez exécuté le KIT DE DÉVELOPPEMENT .NET Framework SDK ou le programme d'installation de Visual Studio .NET.
Vous avez supprimé et avez puis réinstallé IIS après avoir exécuté le programme d'installation de KIT DE DÉVELOPPEMENT .NET Framework SDK ou le programme d'installation de Visual Studio .NET.
Pour résoudre ce problème, réparez les mappages IIS afin que les extensions de nom de fichier pour ASP.NET soient associées correctement. Il existe deux manières de corriger les mappages IIS pour ASP.NET.
Pour réparer les mappages IIS pour ASP.NET, exécutez l'utlity Aspnet_regiis.exe. Pour cela procédez comme suit
Cliquez sur Démarrer et puis cliquez sur Exécuter.
Typ cmd, Et vous puis cliquez sur OK.
À l'invite de commandes tapez la commande suivante puis appuyez sur ENTRÉE
RemarqueWindowsFolder Remplacer avec le nom du répertoire dans lequel le système d'exploitation est installé. Remplacez Numéro version avec la version .NET FRAMEWORK installée sur votre ordinateur.
Pour réparer les mappages IIS pour ASP.NET vous devez inscrire Aspnet_isapi.dll dans le registre Pour cela procédez comme suit
Cliquez sur Démarrer et puis cliquez sur Exécuter.
Typ regsvr32 WindowsFolder\Microsoft.NET\Framework\VersionNumber\aspnet_isapi.dll , Et vous puis cliquez sur OK. Regsvr32 renvoie les résultats de l'enregistrement.
Procédez comme suit pour vérifier si vous voyez le problème décrit dans cet article. Ce test recherche les problèmes classiques qui sont associés au problème. Si vous connaissez déjà comment mappages d'application IIS fonctionnent, peut procéder comme suit également dans la section "How To Verify Your IIS Application Mappings" de cet article pour vérifier la configuration de votre serveur Web.
Pour créer une application Web ASP.NET, utilisez Visual Studio .NET. Pour cela procédez comme suit
Démarrez Microsoft Visual Studio .NET.
Dans le menu Fichier, pointez sur Nouveau et cliquez sur Projet.
Dans la boîte de dialogue Nouveau projet, cliquez sur Projets Visual C# ou Projets Visual Basic, sous Types de projets et puis cliquez sur Application Web ASP.NET, sous Modèle.
Dans la zone Emplacement, vous remplacez the WebApplication# Nom par défaut MyWebApp . Si vous utilisez le serveur local, vous pouvez laisser le nom de serveur comme http://localhost. La zone résultante Emplacement apparaît comme suit :
http://localhost/MyWebApp
Dans Explorateur de solutions, cliquez avec le bouton droit sur le n?ud de projet, pointez sur Ajouter et puis cliquez sur Ajouter un formulaire Web. Nommez le formulaire Web
MappingsTest.aspx , Et vous puis cliquez sur Ouvrir.
Cliquez avec le bouton droit sur la page .aspx dans l'éditeur et puis cliquez sur Afficher le code. Ajoutez le code suivant au gestionnaire d'événements Page Load :
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Response.Write("This code was executed")
End Sub
Dans le menu Fichier, cliquez sur Enregistrer tout pour enregistrer le formulaire Web et tous les fichiers de projet associé.
Dans le menu Générer dans l'environnement de développement intégré Visual Studio .NET, cliquez sur Générer la solution.
Cliquez avec le bouton droit sur la page .aspx et puis cliquez sur Afficher dans le navigateur.
Que les mappages sont message "ce code a été correctement exécuté" s'affiche dans le navigateur. Si les mappages ne sont pas corrects, l'un des problèmes suivants se produit :
Une page vierge s'affiche dans le navigateur.
Est vous invité pour télécharger la page .aspx.
Ce problème se produit comme le code serveur n'est pas traité ou n'est pas exécuté dans la manière attendue. Dans deux cas, vous recevez le code source traiter. Pour le scénario de page vierge, vous notez si vous cliquez avec le bouton droit sur la page dans le navigateur et cliquez puis, sur Afficher la source que le code serveur apparaît dans son formulaire traiter. Par exemple dans un Visual C# ASP.NET Web Form, la directive @Page est semblable au suivant :
Suivez ci-dessous pour vérifier que les mappages d'applications sont corrects ces procédures :
Cliquez sur Démarrer, pointez sur Programmes, pointez sur Outils d'administration et puis cliquez sur Gestionnaire des services Internet.
Développez le n?ud correspondant vers l'hôte local (nom d'ordinateur) et puis développez le n?ud Site Web par défaut.
Cliquez avec le bouton droit sur votre répertoire d'application Web et puis cliquez sur Propriétés.
Sous l'onglet sous Paramètres de l'application Répertoire, cliquez sur Configuration.
Cliquez sur l'onglet Mappages d'application.
Sous l'onglet sous Mappages d'application Mappages d'application, vérifiez si l'extension .aspx est mappée sur le DLL suivant :
\aspnet_isapi.dll numéro version \Microsoft.Net\Framework\ WindowsFolder C:\
RemarqueWindowsFolder Remplacer avec le nom du répertoire dans lequel le système d'exploitation est installé. Remplacez Numéro version avec la version .NET FRAMEWORK qui est installée sur votre ordinateur.
Si impossible pour trouver l'entrée de mappage d'application, suivez les procédures de la section "Résolution" de cet article.
La résolution de réparer les mappages IIS pour ASP.NET est dérivée d'article Q306005 de Base de connaissances Microsoft. Pour plus d'informations cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que feraient une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique. Si vous relevez des erreurs graves et souhaitez contribuer à l?amélioration du système, vous pouvez compléter l?enquête à votre disposition dans le bas des articles.
La version anglaise de cet article est la suivante: 325093
(http://support.microsoft.com/kb/325093/en-us/
)
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Quel niveau d'effort avez-vous dû personnellement fournir pour utiliser cet article ?
Très faible
Faible
Moyen
Elevé
Très élevé
Dites-nous pourquoi et ce que nous pouvons faire pour améliorer ces informations.
Merci ! Vos commentaires sont très utiles pour l'amélioration de notre contenu d'aide et de support. Si vous avez besoin d'aide complémentaire, veuillez consulter la page d'accueil d'aide et support.