web-dev-qa-db-fra.com

Comment enregistrer ASP.NET 2.0 sur un serveur Web (IIS7)?

J'ai déjà créé une application de page Web, mais lorsque je l'ouvre dans visual studio 2008, elle indique ce qui suit:

ASP.NET 2.0 n'a pas été enregistré sur le serveur Web. Vous devez configurer manuellement votre serveur Web pour ASP.NET 2.0 afin que votre site s'exécute correctement.

J'utilise asp.net 2.0, IIS7 et tourne sous Vista home premium.

Comment enregistrer ASP.NET 2.0 sur mon serveur Web (IIS7)?

51
Art

ASP .NET 2.0:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -ir

ASP .NET 4.0:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir

Exécutez l'invite de commande en tant qu'administrateur pour éviter le ...requested operation requires elevation Erreur


aspnet_regiis.exe ne doit plus être utilisé avec IIS7 pour installer ASP.NET

  1. Panneau de configuration ouvert
  2. Programmes\Activer ou désactiver des fonctionnalités Windows
  3. Les services de l'information de l'Internet
  4. Services World Wide Web
  5. Caractéristiques de développement d'applications
  6. ASP.Net <== coche ici
102
Darin Dimitrov

Si quelqu'un comme moi ne parvient toujours pas à enregistrer ASP.NET avec IIS.

Il vous suffit d’exécuter ces trois commandes une à une dans la commande Invite.

cd c:\windows\Microsoft.Net\Framework\v2.0.50727

après cela, Run

aspnet_regiis.exe -i -enable

et enfin réinitialiser IIS

iisreset

J'espère que cela aide la personne dans le besoin ... bravo!

10
Bravo

Si vous avez installé IIS après le framework .Net, vous pouvez résoudre le problème en réinstallant le framework .Net. Une partie de son installation détecte si IIS est présent) et met à jour IIS en conséquence.

8
sipwiz

Le système sur lequel je travaillais est Windows Server 2008 Standard avec IIS 7 (je suppose que mon expérience s’appliquera à tous les systèmes Windows du même âge).

Fonctionnement

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir

SEMBLE travailler, comme

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -lv

a montré le .Net Framework v4 enregistré avec IIS.

Mais, exécutant la même chose pour .Net v2, à savoir

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -ir

n'a pas abouti à

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -lv

montrant le cadre enregistré.

(Et pour moi, le programme d'installation de Kofax Capture Network Server manquait encore d'ASP.NET.)

La solution était:

  • Ouvrir le gestionnaire de serveur
  • Allez à Rôles/Web Server (IIS)
  • Push Add Role Services
  • vérifier ASP.NET sous Développement d'applications (et appuyer sur Installer)

Après cela, aspnet_regiis.exe -lv (quelle que soit la version) affiche le framework enregistré. (Et l'installateur de Kofax était également heureux et a travaillé.)

1
booFar

Ouvrez le Panneau de configuration - Programmes - Activer ou désactiver les fonctionnalités Windows - expand - Internet Information Services expand - Services World Wide Web - Vérification du développement des applications - ASP.Net

Il est conseillé de vérifier une autre fonctionnalité pour éviter tout problème futur qui pourrait ne pas donner de messages d'erreur directs. N'oubliez pas de marquer cette question comme étant une réponse si cela résout votre problème pour les autres.

1
Francis Frank

Je l'ai résolu en faisant réparer sur .NET Framework Extended, dans Ajout/Suppression de programme;

Utilisation de Win2008R2, .NET Framework 4.0

0
Sanjay10