2016-07-14 4 views
2

J'essaie d'utiliser ABCpdf .NET avec Azure App Service et d'obtenir l'erreur suivante lors de la génération d'un fichier PDF.ABCpdf .NET avec Azure App Service

Unable to render HTML. Failed to configure IE 9 or above for the MSHtml engine: 
Access denied while writing to the registry. 
For IIS applications, please enable "Load User Profile" or 
consult MSHtmlBootstrap in the documentation. 

Habituellement dans une machine virtuelle, je mettrais Load User Profile-True et il fonctionne, mais dans Azure App service, je n'ai pas accès à IIS Configuration Application Pool. Selon le développeur de ABCpdf, il devrait fonctionner avec les sites Web Azure.

http://www.websupergoo.com/support-azure-abcpdf.htm

Windows Azure Web Sites

sites WAWS fonctionnent comme processus 32 bits dans un environnement multi-tenanted. Afin d'isoler un site d'un autre WAWS est verrouillé pour empêcher la communication inter-processus. Bien que vous puissiez trouver ABCpdf (32 bits) va installer à WAWS, nous nous attendons à ce que la fonctionnalité sera diminuée.

Répondre

3

Vous ne pouvez pas modifier le registre avec Azure Web Apps (anciennement Sites Web). Vous obtenez donc une erreur, car l'application ne peut pas s'enregistrer. Étant un service multi-locataire, vous n'êtes pas autorisé à apporter des modifications au registre.

Vous devez revenir en arrière et consulter cette page à nouveau, où ils suggèrent d'utiliser une machine virtuelle ou un rôle Web/travailleur (tous les deux permettent modification du Registre).

+0

J'ai informé mon client et j'utiliserai maintenant Azure VM pour héberger son application. –