Je suis actuellement en train de déployer une application Web MVC 3 sur un serveur IIS 7. Lorsque je travaille sur l'application Web à partir de Visual Studio et que je la déploie via un serveur de développement, l'application Web n'a aucun problème à utiliser un fichier .dll personnalisé qui interagit avec un serveur local. Cependant, lorsque je déploie sur IIS 7, la même DLL ne parvient pas à extraire des données du serveur via la DLL. Je suppose que c'est lié aux autorisations. J'ai affecté le AppPool pour utiliser un compte que j'ai créé et qui est membre du compte local 'Adminstrators'. Sans succès. Mon compte est membre de ce groupe. Une anomalie que j'ai remarquée était lorsque j'ai essayé de modifier le paramètre de sécurité dans le dossier% WINDIR% \ inetsvr, qui contient le processus qui exécute le serveur web pour IIS, je n'ai pas pu modifier ces paramètres même si je suis membre de l'administrateur Compte. Confus à ce sujet, et ont couru en rond en essayant de comprendre celui-là. Toute aide serait appréciée.IIS 7 w/MVC 3 Autorisations Problème
Répondre
L'utilisateur associé à l'application Web n'a absolument pas besoin d'avoir accès à %WINDIR%\inetsvr
.
En supposant que votre site fonctionne sur C:\interpub\myWebsite
et .Net 4.0
, votre lecteur a besoin de l'application web de l'utilisateur d'avoir au moins l'accès aux dossiers suivants:
- C: \ Interpub \ monsiteweb
- % windir% \ Microsoft.NET \ FrameWork \ v4.0.30319 \ Temporary ASP.NET Files
Si vous ne donnez pas les accès à ces dossiers il est si probable que votre application ne fonctionnera pas.
En outre, visitez votre site avec un navigateur à l'intérieur de votre serveur de production et consultez l'erreur IIS détaillée. Cela pourrait aider à réduire le problème.
NOTE
Aussi, assurez-vous que votre piscine d'application est en mode intégré car ASP.NET MVC ne fonctionnera pas correctement en mode classique si vous avez urls sans extension. Il est très probable que vous obtiendrez 404.
Mon application semble fonctionner correctement, sauf pour une partie fonctionnelle ne fonctionne pas. Il est définitivement connecté directement à un DLL que j'ai créé dans .NET 2.0, qui a été construit sur une API construite sur 2.0. Pour une raison quelconque, cette DLL fonctionne de manière fonctionnelle sur le serveur de développement, mais lorsque je l'exécute à partir d'IIS, la DLL n'effectue pas son travail comme prévu. J'ai essayé de signer la DLL en question, et toujours pas de succès. Mais en ce qui concerne vos problèmes ci-dessus, je n'ai aucun problème avec le site qui fonctionne à partir d'IIS, il est principalement lié à une DLL. – M4V3R1CK
Aucune erreur signalée – M4V3R1CK
- 1. IIS 7 - IIS 6 Problème
- 2. IIS 7 Problème de configuration?
- 3. IIS 7 et FastCGI problème
- 4. Autorisations de fichier IIS
- 5. IIS 7 'Server.CreateObject failed'
- 6. IIS 7 Autorisations: Comment définir les autorisations correctes pour un répertoire?
- 7. Problème IIS 7 avec affichage: en ligne?
- 8. IIS 7 Problème d'emplacement d'authentification de base
- 9. Problème avec httpContext.RewritePath sur IIS 7
- 10. IIS 7 Http Handler problème de développement
- 11. Problème multithread étrange sur IIS 7
- 12. Problème d'authentification ASP Classic IIS 7
- 13. asp.net/sql server/autorisations iis
- 14. ISAPI Rewrite 3 - Dossier? (Windows IIS 7 Server)
- 15. Autorisations pour le compte IIS
- 16. Autorisations IIS dans le dossier App_data
- 17. Request.Url.Segments [3] ne fonctionne pas avec IIS 7
- 18. Publier l'application MVC 3 à localhost IIS 7
- 19. IIS 7 Redirection d'URL
- 20. Problème d'exécution de l'application Web asp.net mvc 3 sous iis 7
- 21. IIS 7, MVC 3 et problème WebSite/WebApplication - Mise à jour: 2011-04-21
- 22. Application ASP Net MVC 3 et IIS/IIS Express sous Windows 7 64 bits
- 23. Problème avec les autorisations de fichiers dans Drupal 7
- 24. 7 iis redirect question
- 25. IIS 7 - authentification
- 26. Problème de compression de fichier statique IIS 7
- 27. IIS 7 usurpation d'identité et identités
- 28. Vous essayez de comprendre pourquoi le répertoire du site dans IIS 7 supprime les autorisations?
- 29. Autorisations Altitude pour Windows 7?
- 30. autorisations de registre problème
Qu'est-ce que cette DLL essaie de faire sur le serveur? Accéder à certains fichiers? –
C'est une API pour un service de serveur pour un paquet de base de données multidimensionnel. J'ai été utilisé explorateur de processus pour vérifier que le serveur (à la fois de développement et IIS) ramassent les mêmes instances de la DLL dans le GAC. – M4V3R1CK
Non Entrer l'habitude d'utilisation de la clé? – tugberk