Je déplace actuellement un projet Web ASP.NET d'un environnement d'hébergement IIS 6 vers un environnement d'hébergement IIS 7. Tout semble être en cours d'exécution, sauf mes appels à un objet COM.Utilisation d'un objet COM dans IIS 7
Je peux parfaitement instancier un objet de type COM, mais lorsque j'appelle une de ses méthodes, IIS se bloque. Le journal des événements signale un code d'erreur "0xc0000374", ce qui indique une corruption de tas. Lorsque j'exécute l'application dans le serveur de développement de Visual Studio, tout se passe bien et le code de l'objet COM est exécuté sans erreur. C'est également le cas lorsque l'application est hébergée sur une machine IIS 6.
Je l'ai regardé à travers tous les paramètres de l'IIS 7 et n'ont pas trouvé quoi que ce soit configurable pour les objets COM, comme la sécurité ou ...
Je me bats avec pendant un certain temps et je suis d'idées . Est-ce que quelqu'un a déjà eu l'expérience du déploiement d'objets COM sur IIS 7?
Votre aide serait grandement appréciée!
Le processus/pool d'applications IIS a-t-il accès au répertoire dans lequel se trouve la DLL COM réelle? – PatrickSteele
Oui, je viens de doubler vérifié et essayé de donner à l'utilisateur de l'application tous les droits sur le dossier. Mais pas de changements. – w00ter
L'étrange c'est en fait cela, l'objet COM est responsable de la génération d'un fichier image. Un fichier est généré avant que cet IIS se bloque. C'est peut-être un détail important ... – w00ter