Lors de la création d'un tout nouveau projet de rôle Web MVC4 dans VS2012, il génère une erreur HTTP 403 lors de la publication et de l'exécution sur Azure. L'exécution locale est correcte à la fois lors de l'exécution de l'assembly MVC4 et lors de l'exécution de l'assembly de déploiement Azure avec l'assembly MVC4 en tant que rôle Web.Erreur 403 interdite lors de l'exécution de MVC4 sur Azure
Répondre
J'ai passé beaucoup de temps à comprendre cela. Aucun résultat pertinent sur Google, j'ai donc fini par créer un nouveau projet MVC4, mais cette fois-ci en le créant en passant par l'assistant de l'assembly de déploiement pour ajouter des rôles web MVC4 (clic droit). Cela a fonctionné. Les quelques différences dans web.config m'ont donné des indices que le premier assemblage MVC4 a été créé sur .net 4.5 et avait été changé en .net 4.0 par moi, tandis que le second a été créé directement pour .net 4.0. Voilà comment je finalement trouvé les notes de version MVC4:
http://www.asp.net/whitepapers/mvc4-release-notes
L'un des points de balle indique clairement ma situation exacte:
403 Interdite lors de l'exécution d'une application ASP.NET MVC 4 sur Azure après avoir changé de cible 4,0 de 4,5:
Si vous modifiez un projet ASP.NET MVC 4 pour cibler 4,0 après 4,5 et ciblage puis déployer sur Azure vous pouvez voir un 403 Erreur interdite lors de l'exécution. Pour contourner ce problème ajoutez ce qui suit à votre web.config:
La prochaine fois que je vais regarder à travers les notes de version plus attentivement pour les nouvelles versions.
Essayez d'ajouter ceci à web.config, après system.webServer:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
</dependentAssembly>
</assemblyBinding>
- 1. 403 erreur interdite sur localhost?
- 2. 403 erreur interdite worklight
- 3. 403 Erreur interdite
- 4. 403 erreur interdite cgi
- 5. phpmyadmin course sur CentOS - erreur interdite (403)
- 6. 403 erreur interdite dans phpmyadmin
- 7. Comportement du navigateur sur 403 Erreur interdite
- 8. Twitter API - 403 Erreur interdite
- 9. google + erreur api interdite 403
- 10. Erreur 403 interdite lors de la connexion d'un certificat client
- 11. 403 erreur interdite lors de l'installation Ruby on Rails
- 12. 403 erreur interdite après l'installation de mod_security
- 13. 403 - erreur interdite lors de l'ajout de la bibliothèque de classes au rôle Web WCF sur Azure Project
- 14. 403 Erreur interdite avec Django et mod_wsgi
- 15. Comment résoudre cette erreur interdite 403
- 16. django-storages s3 403 erreur interdite
- 17. Python 3.5 urllib.request 403 Erreur interdite
- 18. nginx + passager + rails - 403 erreur interdite
- 19. 403 Erreur interdite Objectif c à PHP
- 20. 403 Erreur interdite après la réinstallation de symfony 2
- 21. Javascript - Chargement Les images de Dropbox retourne 403 Erreur interdite
- 22. Obtention de 403 Erreur interdite lors du chargement de l'image à partir de Firebase Storage
- 23. Opération d'abonnement à la liste: 403 interdite
- 24. Erreur interdite
- 25. comment résoudre 403 erreur interdite lors de l'utilisation de svn commit première fois
- 26. 403 Erreur interdite lors de l'extraction de la liste des cours pour Google Classroom
- 27. Obtention de 403 erreur interdite lors de la tentative d'authentification du serveur d'application avec C2DM
- 28. Comment éviter WebException for 403 Réponse interdite?
- 29. Obtenir 403 erreur interdite même après avoir fourni CSRF jeton
- 30. Modifier le composant WebPart - HTTP 403 Erreur interdite
Je ne suis pas sûr que cela est pertinent? Voir ma propre réponse. Ce comportement est documenté et sera corrigé dès qu'Azure prend en charge .NET 4.5. – angularsen