Scénario: Nettoyer l'installation de Server 2008 R2 avec le rôle IIS.
Installed Framework 3.5 (Fonctionnalités du serveur) Installed Framework 4.5 RC (MS Download)
réalisé
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis.exe -i
(J'utiliserais -iru
sur des serveurs existants mais c'est une construction propre).
Publié via File System (partage SMB)
Converti le dossier en une application à l'aide du pool d'applications intégrées .Net 4.0
Tout arrêté / redémarré.
La navigation vers les localhost/TestApp
résultats dans un 403.14 (navigation dans le répertoire interdite)
Quelle étape ai-je ratée? Le site en question est MVC4 et cible le framework 4.5 RC
aspnet_regiis
auparavant, mais uniquement lorsque IIS est installé après .Net (semble raisonnable). Ce n'était pas le cas ici, mais comme tant de réponses suggérées mentionnent cela comme le problème, j'ai pensé que j'allais essayer. 4.5 remplacer 4.0 entièrement. Je suis d'accord que ne pas obtenir YSOD est étrange - Comme je l'ai dit, il semble que ce ne soit tout simplement pas du tout traité comme une page .NetRéponses:
J'avais un problème similaire. Ce fil /programming/2374957/asp-net-mvc-on-iis-7-5 l'a résolu pour moi. Essentiellement, essayez d'ajouter ceci à votre web.config:
Si cela fonctionne, vous pouvez essayer de le supprimer et d'installer ce correctif à la place: http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=5272
la source
L'interface utilisateur est un peu différente dans les nouvelles versions de Windows Server. Voici où vous devez activer ASP.Net pour le faire fonctionner sur IIS
la source