web-dev-qa-db-fra.com

ASP.NET 4.5 n'a pas été enregistré sur le serveur Web

Dans ma machine de développement Win 7, et afin d'utiliser l'instance SQL Express au lieu de la base de données localeDB installée par défaut. J'ai décoché "Utiliser IIS Express" dans la page de propriétés de mon projet MVC 4 (onglet Web), puis le message d'erreur suivant s'affiche:

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

J'ai vérifié qu'ASP.NET est activé dans les fonctionnalités IIS.

S'il vous plaît, que pourrait-on faire pour résoudre cela?

170
Sami-L

Peut-être devez-vous exécuter les opérations suivantes dans l'invite de commande Visual Studio Tools:

aspnet_regiis -i

Vous pouvez en savoir plus sur l'outil d'enregistrement ASP.NET IIS (Aspnet_regiis.exe)ici .

210
Alex Filipovici

Sous Windows 8.1, étant donné que .NET 4.5 est intégré, le correctif consiste à l'exécuter à partir d'une invite de commande administrative:

dism.exe /Online /Enable-Feature /all /FeatureName:IIS-ASPNET45
101
NYCdotNet

Si vous avez installé .NET Framework 4.6, cette erreur peut être due à un bogue de VS. Solutions de contournement et résolutions ici:

http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-Microsoft-visual- studio-après-installation-de-Microsoft-net-framework-4-6.aspx

MODIFIER:

Comme indiqué dans certains commentaires, cela peut se produire dans les coulisses après la mise à niveau vers Windows 10 ou Visual Studio 2015.

65
lasseschou

Le framework .net écrase le dossier 4.0 alors exécutez cette commande:

Enregistrer le framework .net sur IIS, allez à
Démarrer -> exécuter -> cmd -> exécuter en tant qu'administrateur Type:

cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
aspnet_regiis.exe -i
7
Ved Prakash

Pour les ordinateurs clients Windows 8, activez "IIS-ASPNET45" dans "Activer/désactiver des fonctionnalités Windows" sous "Services Internet -> Services World Wide Web -> Fonctionnalités de développement d'applications -> ASP.NET 4.5".

7
Sooraj Chandran

Pas nécessaire de taper c: \

Démarrer -> exécuter -> cmd -> exécuter en tant qu'administrateur et exécuter la commande ci-dessous


.NET Framework version 4 (systèmes 32 bits) 

% windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

.NET Framework version 4 (systèmes 64 bits)

% windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

Vous pouvez également utiliser l’invite de commande à partir des outils Visual Studio:

La version peut varier. J'espère que cela vous aidera.

2
dipan chikani

Résolu avec mise à jour de VS.

Suivez ce lien ( https://blogs.msdn.Microsoft.com/webdev/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-project-in-Microsoft- visual-studio-après-installation-de-Microsoft-net-framework-4-6/ )

Résolution: Microsoft a publié un correctif pour toutes les versions de Microsoft Visual Studio concernées.

Visual Studio 2013 -

Télécharger Visual Studio 2013 Update 4 Pour plus d'informations sur Visual Studio 2013 Update 4, consultez l'article de la base de connaissances Visual Studio 2013 Update 4 Visual Studio 2012.

Une mise à jour concernant ce problème de Microsoft Visual Studio 2012 a été publiée: KB3002339Pour installer cette mise à jour directement à partir du Centre de téléchargement Microsoft, ici Visual Studio 2010 SP1

Une mise à jour concernant ce problème concernant Microsoft Visual Studio 2010 SP1 a été publiée: KB3002340 Cette mise à jour est disponible à partir de Windows Update Pour installer cette mise à jour directement à partir du Centre de téléchargement Microsoft, cliquez ici.

2
Rahul Sonone

J'avais aussi ce problème. J'ai essayé les solutions ci-dessus mais cela n'a pas fonctionné pour moi.

J'ai installé la mise à jour de Visual Studio et mon problème a été résolu.

Téléchargez la mise à jour de visual studio à partir du lien ci-dessous http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users- when-ouverture-projets-dans-Microsoft-visual-studio-après-installation-de-Microsoft-net-framework-4-6.aspx

Merci!

1
user3833104

Quelque chose que vous devez ajouter via les programmes et fonctionnalités. Consultez le lien ci-dessous qui a résolu mon problème. Il suffit de suivre les étapes ci-dessous et vous devriez l'obtenir.

Cité du lien:

Une fois dans la fenêtre Programmes et fonctionnalités, cliquez sur le bouton "Activer ou désactiver Windows " Dans le volet de gauche.

Maintenant, faites défiler l'arbre et trouvez:

Internet Information Services> Services World Wide Web> Application Fonctionnalités de développement ... et vérifiez ensuite toutes les fonctionnalités pertinentes que vous avez exiger. J'ai choisi .NET 3.5 et 4.6.

http://modelrail.otenko.com/electronics/asp-net-4-5-has-not-been-registered-on-the-web-server

1
teapeng

J'ai eu exactement le même problème, malgré ASP.NET 4.5 apparaissant comme étant installé sous "Activer/désactiver les fonctionnalités Windows". J'ai tout essayé jusqu'à ce que je supprime enfin complètement ASP.NET 3.5 et 4.5 de "Activer/désactiver les fonctionnalités Windows", de redémarrer mon ordinateur et de les réinstaller à nouveau. Cela a résolu le problème.

1
Miros

lancez visual studio avec les droits d'administrateur et exécutez la commande suivante "commandaspnet_regiis -i"

0
Mandar

J'ai le même problème.

Et la solution est d'activer le menu ASP Net à partir de Turn Windows feature on or off

0

Pour Windows 10 avec l'erreur ci-dessous: La configuration Web http: // localhost: 64886/ pour ASP.NET 4.5 a échoué. Vous devez configurer manuellement ce site pour ASP.NET 4.5 afin que le site s'exécute correctement. ASP.NET 4.0 n'a pas été enregistré sur le serveur Web. Vous devez configurer manuellement votre serveur Web pour ASP.NET 4.0 pour que votre site s'exécute correctement. Solution: https://blogs.msdn.Microsoft.com/webdev/2014/11/ 11/boîte-de-dialogue-peut-être-affichée-aux-utilisateurs-lors-de-l'ouverture-projets-dans-studio-visuel-après-installation-de-Microsoft-net-framework-4-6/

0
Bharath T

tl; dr; En cliquant sur OK est la solution de contournement, tout fonctionnera correctement par la suite.

J'ai aussi reçu ce message d'erreur.

La configuration de Web http: // localhost: xxxxx/ pour ASP.NET 4.5 a échoué. Vous devez configurer manuellement ce site pour ASP.NET 4.5 pour que le site s'exécute correctement. ASP.NET 4.0 n'a pas été enregistré sur le serveur Web. Vous devez configurer manuellement votre serveur Web pour ASP.NET 4.0 afin que votre site puisse fonctionner correctement.

Environnement: Windows 10, IIS8, VS 2012 Web.

Après avoir trouvé cette page, ainsi que plusieurs solutions apparemment invasives, j'ai lu l'option de correctif à l'adresse suivante: https://support.Microsoft.com/en-us/help/3002339/unexpected-dialog-box-appears-when-you. -open-projects-in-visual-studio comme suggéré ici.

Veuillez éviter de faire quelque chose de trop radical et notez la section de cette page intitulée "Solution de contournement", comme indiqué ci-dessous:

Workaround


Pour résoudre ce problème, cliquez sur OK lorsque la boîte de dialogue apparaît après la création d'un nouveau projet ou l'ouverture d'un projet de site Web ou d'un projet Windows Azure existant. Après cela, le projet fonctionne comme prévu}.

En d'autres termes, cliquez sur OK dans la boîte de dialogue une fois, et le message est parti pour toujours. Le projet fonctionnera parfaitement. 

0
Travis J
0
John Mathew

Essayez ceci Une fois dans la fenêtre Programmes et fonctionnalités ->, cliquez sur "Activer ou désactiver les fonctionnalités Windows" dans le volet de gauche.

Maintenant, faites défiler l'arbre et trouvez:

Internet Information ServicesWorld Wide Web Services Fonctionnalités de développement d’applications ... puis cochez toutes les fonctionnalités pertinentes dont vous avez besoin. J'ai choisi .NET 3.5 et 4.6.

et si cela ne fonctionne pas, cliquez sur Laissez-le faire et vous devriez être de retour dans le pays de développement heureux de VS avant de le savoir. Sinon, il pourrait s'agir d'un bogue dans Visual Studio. Veuillez vérifier les correctifs suivants pour votre version de VS: VS2010 , VS2012 ou VS2013 . Cela vous aidera sûrement.

0
Hema Shetty

J'ai le même problème lorsque j'utilise Visual Studio 2012. Par contre, la fonctionnalité IIS ne fonctionne tout simplement pas, car j'ai quand même reçu l'erreur. Essayez la méthode mais pas de chance.

Ma solution est:

  • Téléchargez le correctif .
  • Sur la ligne de commande, Redémarrez IIS par En tapant iisreset /noforce YourComputerName, puis appuyez sur Entrée.
0
user1108948

Certaines fonctionnalités IIS doivent être activées: Référence

DISM /Online /FeatureName:IIS-ApplicationDevelopment 
/FeatureName:IIS-ASPNET /FeatureName:IIS-ASP 
/FeatureName:IIS-NetFxExtensibility 
/FeatureName:IIS-ISAPIExtensions /FeatureName:IIS-ISAPIFilter

Puis corrigez les mappages IIS pour ASP.NET, exécutez l'utilitaire Aspnet_regiis.exe . Référence

0
MarwaAhmad

J'ai eu le même problème. Après une longue recherche, je change le pool d'applications en ASP.NET v4.x dans le gestionnaire IIS. 

0
vaheeds