Le déploiement d'un .Net 4.5 site web pour un serveur IIS 7.5
Nous sommes à l'aide de Teamcity à faire de l'intégration continue s'appuie pour notre site web et que vous venez de mise à niveau de notre site web .Net 4.5 RC. L'application crée et exécute IIS express sur ma boîte et s'appuie sur notre serveur de build que j'ai installé .NEt 4.5 RC. Mais quand nous déployer sur le serveur qui l'a eu .Net 4.5 RC installés sur, nous obtenons l'erreur suivante.
Le pool d'applications que vous essayez d'utiliser est le 'managedRuntimeVersion' propriété a la valeur 'v4.0'. Cette application nécessite des " v4.5'.
Que puis-je faire pour résoudre ce problème. J'ai essayé de paramétrer l'application de la piscine sur le serveur à 4,5, mais ne peut pas. Voir cette SORTE de post.
J'ai déjà installé .Net 4.5 RC sur le serveur. D'où l'affirmation " ...pour le serveur qui l'a eu .Net 4.5 RC installés sur, nous obtenons l'erreur suivante". Nous sommes en train de l'essayer sur notre serveur de dev pour une prochaine application qui sera libéré au bout de 4,5 va RTM.
Quelle est la version de .net est mis sur le pool d'applications?
Il est situé à 4.0.
Ce serveur a l'précédentes bêtas/aperçus installé avant ou est-ce une installation propre de .NET 4.5 RC?
OriginalL'auteur PlTaylor | 2012-06-15
Vous devez vous connecter pour publier un commentaire.
J'ai eu un problème similaire. J'ai été la construction de ma demande en appelant MSBuild, et j'ai constaté que lorsque j'ai essayé de web-déploiement de l'application que j'ai eu cette erreur.
Je l'ai corrigé en disant MSBuild pour construire avec VS2012, par l'ajout d'un commutateur de ligne de commande pour la commande MSBuild:
Astuce o' le chapeau à cette question.
Fixe pour moi 🙂
OriginalL'auteur dbruning
Il s'avère que c'est un TeamCity problème. Lorsque vous appuyez sur la mise à jour directement sur le site à partir de Visual Studio 2012 RC, il fonctionne très bien. Nous avons dû changer de construire coureur de TeamCity à une commande en ligne coureur qui appelle la WebDeploy 3.0 VS 2012.
Je n'ai pas accès au serveur en ce moment, mais, fondamentalement, nous avons changé le construire coureur de la .net construire coureur d'une ligne de cmd construire coureur et a couru msbuild large de la construction de la boîte comme ça après nous avons installé vs 2012 sur la construction de la boîte.
OriginalL'auteur PlTaylor
origine: http://forums.iis.net/t/1164093.aspx/1
dit: "double-cliquez sur l'application de la piscine et ensuite changé .Net Framework Version"
OriginalL'auteur ARYcave
J'ai été confrontée au même problème, même après l'utilisation de
/P:VisualStudioVersion=11.0
ainsi que de l'ignorer managedruntime version dans le proj fichier.Exécutez la commande
Après cela, la réinitialisation de l'ISS.
OriginalL'auteur Anand Sanklipur
OK - juste assez. Vous avez besoin d'utiliser IIS 7.5, vous devez cibler .Net 4.5 ... et ils devrait être mutuellement compatibles.
Consultez ce lien; recherchez "Aspnet_regiis.exe":
http://msdn.microsoft.com/en-us/library/ee942158.aspx
'Espère que ça aide .. PSM
PS:
Ces liens peuvent (ou ne peuvent) également être utile:
http://learn.iis.net/page.aspx/624/application-pool-identities/
http://forums.iis.net/t/1189758.aspx
http://msdn.microsoft.com/en-us/library/k6h9cz8h.aspx
Merci de publier ce que vous trouvez.
Ces liens semblent toutes de référence .Net 4.0 et ne semblent pas résoudre mon problème.
.net 4.5 est une extension pour la version 4.0, il devrait fonctionner.
OriginalL'auteur paulsm4