Je cherche à voir comment je peux utiliser la Cmdlet IIS PowerShell New-WebAppPool pour spécifier la version du .NET Framework à utiliser. Actuellement, il est par défaut à la version 2.0, mais j'utilise MVC, et cela ne fonctionnera pas parce que c'est une fonctionnalité de la version 4.0. Nous voulons vraiment que chaque site ait son propre pool d'applications, et il semble que nous devions créer ces pools manuellement en raison de l'impossibilité de les configurer via un script. Y a-t-il un moyen d'automatiser cela? J'ai peur que la réponse soit "vous ne pouvez pas", parce que le documentation ne semble pas offrir de paramètres pour le paramétrer, et Google est en train de monter squat; cela me donne l'impression que seule la configuration de sites d'une manière scriptée est acceptable, et que quelque chose à propos de la configuration des pools d'applications est juste "non fait". Je ne peux pas imaginer pourquoi pas - si vous automatisez une partie importante du processus, pourquoi ne pouvez-vous pas automatiser l'autre partie majeure? Toute personne qui pourrait avoir un aperçu sur la façon de faire cela via PowerShell m'aiderait énormément.Comment définir la version .NET Framework lors de l'utilisation de New-WebAppPool?
53
A
Répondre
90
Avec le module WebAdministration chargé essayer sur une piscine que vous avez créé:
Set-ItemProperty IIS:\AppPools\<pool_name> managedRuntimeVersion v4.0
0
Import-Module WebAdministration
#Get all web sites
dir IIS:\Sites | ForEach-Object {
#Go to the app pools root
cd IIS:\AppPools\
if (!(Test-Path $_.Name -pathType container))
{
#Create the app pool and set .net framework version
$appPool = New-Item $_.Name
$appPool | Set-ItemProperty -Name "managedRuntimeVersion" -Value $IISAppPoolDotNetVersion
#Go to the web sites root
cd IIS:\Sites\
$iisApp = Get-Item $_.Name
$iisApp | Set-ItemProperty -Name "applicationPool" -Value $_.Name
}
else {
$dotNetVersion = (Get-ItemProperty $_.Name managedRuntimeVersion).Value
if ($dotNetVersion -ne $IISAppPoolDotNetVersion){
#Get the app pool and set .net framework version
$appPool = Get-Item $_.Name
$appPool | Set-ItemProperty -Name "managedRuntimeVersion" -Value $IISAppPoolDotNetVersion
}
}
}
Vous pouvez télécharger script en détail de how to set the IIS Application Pool to specify version of the .NET Framework
Questions connexes
- 1. .NET Framework version
- 2. Version C# et .NET Framework Version?
- 3. Obtenir la version .NET Framework dans VB.NET
- 4. .NET Framework v4.0.30128 est la dernière version?
- 5. Comment définir la version du framework .Net par défaut pour les projets dans Visual Studio 2010
- 6. Choisir la bonne version de .Net Compact Framework
- 7. Comment détecter la version du framework .net avec Delphi 7
- 8. Quelle version du framework .net utiliser
- 9. ASP.NET MVC2 dépend de quelle version de .NET Framework?
- 10. Numéro de version .NET (version de l'installateur)
- 11. Numéro de version dans l'application .NET Compact Framework
- 12. Version du framework utilisée par .NET Framework 3.5
- 13. .net framework version demandée pour MS Sync Framework
- 14. Est-ce que la version .Net Framework dicte votre version de WPF?
- 15. Comment puis-je appliquer une version spécifique du framework .net
- 16. Modifier la version .NET Framework du pool d'applications à 3.5?
- 17. Exigences relatives à la version du framework .NET
- 18. Réinstallation de .NET Framework 1.0
- 19. comment intégrer la bibliothèque .net (.dll) à partir de la version supérieure avec les binaires de la version inférieure
- 20. Erreur lors de l'installation de .NET Framework 3.5
- 21. Détection de la version COMCTL32 dans .NET
- 22. Comment définir la version de gem spécifié pour l'application Ruby?
- 23. Comment puis-je définir la version de PHP dans PHPStorm?
- 24. silverlight peut-il détecter la version de .NET framework installée sur la machine cliente?
- 25. .net Compact Framework callstack - comment?
- 26. Existe-t-il un moyen de changer la version du framework .NET de Visual Studio 2005 en version 3.5?
- 27. Problème de sécurité .NET Framework
- 28. CS1607 avertissement du compilateur lors de la construction de la version 64 bits
- 29. .NET 4.0 Entity Framework Erreur lors de l'insertion?
- 30. Comment obtenir la version IIS via .NET
Il y a une liste de propriétés définissables ici: http : //msdn.microsoft.com/en-us/library/aa347554 (v = VS.90) .aspx –