web-dev-qa-db-fra.com

Comment s'inscrire Dot Net Framework 4.6.2 sur IIS 8.5 dans Windows Server 2012 R2

J'ai installé dot net framework 4.6.2 à partir de this path et souhaite maintenant l'enregistrer dans IIS.

S'il s'agissait d'une version antérieure du framework (2.0,3.5, etc.) et d'un serveur précédent (pour Windows 2003 par exemple), j'aurais tapé la commande suivante dans le chemin approprié. 

C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis -i 

Cependant, je ne trouve pas le chemin du dossier 4.6.2 sur ce serveur. & même l’installation de cette commande à partir d’ici donne le message ci-dessous:

RegIIS Microsoft (R) ASP.NET version 4.0.30319.0 Administration utilitaire pour installer et désinstaller ASP.NET sur la machine locale. Copyright (C) Microsoft Corporation. Tous les droits sont réservés. Début installer ASP.NET (4.0.30319.0). Cette option n'est pas supportée sur cette version du système d'exploitation. Les administrateurs devraient plutôt Installez/désinstallez ASP.NET 4.5 avec IIS8 en utilisant la boîte de dialogue "Activer/désactiver Windows Fonctionnalités", l'outil de gestion du Gestionnaire de serveur ou. outil de ligne de commande dism.exe. Pour plus de détails s'il vous plaît voir http://go.Microsoft.com/fwlink/?LinkID=216771 . Terminé l'installation ASP.NET (4.0.30319.0).

Je sais que le lien Web dans le message concerne la version 4.5 car la version 4.5 est une mise à niveau sur place pour la version 4.0. 

Mon site donne cette erreur:

L'attribut 'targetFramework' dans l'élément du fichier Le fichier Web.config est utilisé uniquement pour cibler la version 4.0 et ultérieure du fichier .NET Framework (par exemple, '') . L'attribut 'targetFramework' fait actuellement référence à une version plus tard que la version installée du .NET Framework. Spécifiez un version cible valide du .NET Framework, ou installez le .__ requis. version du .NET Framework.

La partie pertinente de web.config est: 

<system.web>
    <compilation debug="true" targetFramework="4.6.2"/>
    <httpRuntime targetFramework="4.6.2"/>
</system.web>
4
Abdul Rehman Sayed

Il s'avère que j'ai téléchargé un mauvais programme d'installation. c'était de 4,6 alors que j'avais besoin de 4.6.2 qui est disponible ici

La question mérite d'être supprimée mais je ne voudrais pas que quelqu'un d'autre commette le même péché.

7
Abdul Rehman Sayed

Pour les applications avec l'infrastructure cible 4.6, inscrivez-vous avec les chemins suivants (dépend de la version x64 ou x86 de Windows):

X86:% windir%\Microsoft.NET\Framework\v4.0.30319

X64:% windir%\Microsoft.NET\Framework64\v4.0.30319

Dans l'invite de commande, accédez d'abord à l'un des répertoires ci-dessus Puis exécutez 

aspnet_regiis.exe -i

Dans le paramètre Pool d'applications, utilisez .Net Framework v4.0.30319 

2
pixparker

IIS n'affiche pas le pool d'applications .NET 4.6.2 lorsque vous sélectionnez la version .NET CLR pour le pool d'applications. 4.0 et 4.6.2 utiliseront .NET CLR Version v4.0.30319.

Voici le lien pour référence:

https://forums.iis.net/t/1237493.aspx?Link+net+framework+4+6+2+windows+2012R2+to++IIS

1
zmechanic