web-dev-qa-db-fra.com

Comment faire fonctionner un site Web .NET 4.5 sur IIS6?

J'ai un ancien serveur Windows 2003 exécutant IIS 6, et j'ai choisi .net 4.5 pour ma dernière application Web. Le problème est que je ne peux pas le faire fonctionner sur le serveur ...

Le framework .NET 4.0 est installé. J'ai exécuté aspnet_regiis et déployé le site Web. Je lui ai donné son propre pool d'applications. Mais j'obtiens l'erreur suivante:

The 'targetFramework' attribute in the <compilation> element of the Web.config 
file is used only to target version 4.0 and later of the .NET Framework (for 
example, '<compilation targetFramework="4.0">'). The 'targetFramework' attribute
currently references a version that is later than the installed version of the 
.NET Framework. Specify a valid target version of the .NET Framework, or install 
the required version of the .NET Framework.

J'ai vu les exigences pour .NET 4.5 comme nécessitant Windows Server 2008 ou version ultérieure, mais je vois beaucoup de messages avec des personnes ayant juste besoin de configurer le routage pour MVC4, il semble donc que cela devrait être possible.

Donc, des idées sur ce que je dois faire pour que cela fonctionne?

EDIT: Ce qui est étrange, c'est que nous utilisons un site d'API Web ASP.NET qui fonctionne très bien ... mais qui devrait nécessiter .net 4.5 ...

24
CodeRedick

.Net 4.5 ne peut pas être installé sur Windows Server 2003.

Au lieu de cela, vous devez utiliser MVC 4.0 sur .Net 4.0, qui fonctionnera correctement.

39
SLaks