Dans ma machine de développement Win 7, et afin d'utiliser l'instance SQL Express au lieu de localDB installé 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 j'ai eu l'erreur suivante:
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 pour 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 ce problème?
targetFramework="4.5"
attribut à l'<compilation>
élément.Réponses:
Vous devez peut-être exécuter ce qui suit dans l' invite de commande de Visual Studio Tools :
Pour en savoir plus sur l' outil d'inscription ASP.NET IIS (Aspnet_regiis.exe), cliquez ici .
la source
aspnet_regiis
partir de la dernière bibliothèque de framework .Net:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe /i
Sous Windows 8.1, puisque .NET 4.5 est intégré, le correctif consiste à l'exécuter à partir d'une invite de commande administrative:
la source
/all
nécessaire? Ici: support.microsoft.com/kb/2736284 ils ne le spécifient pas ...Si vous avez installé .NET Framework 4.6, vous pouvez voir cette erreur en raison d'un bogue 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
ÉDITER:
Comme indiqué dans certains des commentaires, cela peut se produire dans les coulisses après la mise à niveau vers Windows 10 ou Visual Studio 2015.
la source
Pour les ordinateurs clients Windows 8, activez «IIS-ASPNET45» dans «Activer / désactiver les fonctionnalités Windows» sous «Internet Information Services-> Services World Wide Web -> Fonctionnalités de développement d'applications -> ASP.NET 4.5».
la source
Le framework .net écrase le dossier 4.0, alors exécutez cette commande:
Enregistrez le framework .net sur IIS pour
démarrer -> exécuter-> cmd -> exécuter en tant que type d'administrateur:
la source
Résolu avec la mise à jour VS.
Suivez ce lien ( https://blogs.msdn.microsoft.com/webdev/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 / )
Résolution : Microsoft a publié un correctif pour toutes les versions concernées de Microsoft Visual Studio.
Visual Studio 2013 -
Télécharger Visual Studio 2013 Update 4 Pour plus d'informations sur Visual Studio 2013 Update 4, reportez-vous à: Visual Studio 2013 Update 4 KB Article Visual Studio 2012
Une mise à jour pour résoudre ce problème pour Microsoft Visual Studio 2012 a été publiée: KB3002339 Pour installer cette mise à jour directement à partir du Centre de téléchargement Microsoft, ici Visual Studio 2010 SP1
Une mise à jour pour résoudre ce problème pour 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, ici
la source
Il n'est 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: C: \ ProgramData \ Microsoft \ Windows \ Menu Démarrer \ Programmes \ Microsoft Visual Studio 2012 \ Visual Studio Tools> Invite de commandes VS2012 x86 Native Tools
La version peut varier. J'espère que cela vous aidera.
la source
J'ai eu exactement le même problème, bien qu'ASP.NET 4.5 apparaisse comme installé sous «Activer / désactiver les fonctionnalités Windows». J'ai tout essayé jusqu'à ce que j'enlève finalement ASP.NET 3.5 et 4.5 complètement sous "Activer / désactiver les fonctionnalités Windows", redémarrer mon PC et les réinstaller à nouveau. Cela a résolu le problème.
la source
J'avais aussi ce problème. J'ai essayé les solutions ci-dessus mais je n'ai 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-opening-projects -dans-microsoft-visual-studio-après-installation-de-microsoft-net-framework-4-6.aspx
Merci!
la source
Quelque chose que vous devez ajouter via les programmes et fonctionnalités. Consultez le lien ci-dessous qui a résolu mon problème. Suivez simplement les étapes ci-dessous et vous devriez l'obtenir.
Cité à partir du lien:
http://modelrail.otenko.com/electronics/asp-net-4-5-has-not-been-registered-on-the-web-server
la source
tl; dr; Cliquer sur OK est la solution de contournement, tout fonctionnera bien après cela.
J'ai également reçu ce message d'erreur.
Environnement: Windows 10, IIS8, VS 2012 Web.
Après avoir trouvé cette page, ainsi que plusieurs solutions apparemment invasives, j'ai lu l'option hotfix à 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 quoi que ce soit de trop radical et notez la section de cette page intitulée "Contournement" comme indiqué ci-dessous:
En d'autres termes, cliquez une fois sur OK dans la boîte de dialogue et le message est parti pour toujours. Le projet fonctionnera très bien.
la source
J'ai le même problème.
Et obtenu la solution en activant le réseau ASP à partir du
Turn Windows feature on or off
menu.la source
J'ai eu le même problème. Après une longue recherche, je change le pool d'applications
ASP.NET v4.x
dans le gestionnaire IIS.la source
Pour Windows 10 avec l'erreur ci-dessous: La configuration de Web http: // localhost: 64886 / 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 pour que votre site s'exécute correctement. Solution: https://blogs.msdn.microsoft.com/webdev/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 /
la source
J'ai le même problème lors de l'utilisation de Visual Studio 2012. En activant la fonctionnalité IIS ne fonctionne tout simplement pas, car j'ai toujours reçu l'erreur. Essayez la méthode mais pas de chance.
Ma solution est:
iisreset /noforce YourComputerName
et appuyez sur ENTRÉE.la source
Certaines fonctionnalités IIS à activer: Référence
Puis corrigez les mappages IIS pour ASP.NET, exécutez l'utilitaire Aspnet_regiis.exe. Référence
la source
ce lien explique la cause du problème et la solution rapide du problème, il suffit de mettre à jour Visual Studio et il fournit le lien pour la mise à jour
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
la source
Essayez ceci Une fois, allez dans la fenêtre Programmes et fonctionnalités->, cliquez sur "Activer ou désactiver les fonctionnalités Windows" dans le volet gauche.
Maintenant, faites défiler l'arborescence et trouvez:
Internet Information Services Fonctionnalités de développement d'applications World Wide Web Services ... puis vérifiez toutes les fonctionnalités pertinentes dont vous avez besoin. J'ai choisi .NET 3.5 et 4.6.
et si cela ne fonctionne pas, allez à Laissez-le faire son travail et vous devriez être de retour à happy-development-land dans VS avant de le savoir. Sinon, cela pourrait en fait être 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.
la source
exécuter Visual Studio dans les droits d'administrateur et exécuter en suivant "commandaspnet_regiis -i"
la source