Lors de l'appel de l'API de réinitialisation, le message suivant s'affiche: "Une erreur s'est produite".
Pour obtenir les informations d'erreur de détail de l'API ASP.NET REST, nous devons définir la valeur de la propriété IncludeErrorDetailPolicy comme « toujours » dans WebApiConfig.cs.
config.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always;
Si l'exception que vous avez été après modifié le IncludeErrorDetailPolicy est DllNotFoundException, s'il vous plaît assurez-vous que la DLL native est déployée avec succès dans le dossier bin Web App Azure. Par défaut, le fichier DLL natif ne sera pas déployé avec votre publication VS. Vous devez télécharger ce fichier dans le dossier bin de votre application Web en utilisant le site FTP ou Kudu. Si l'exception que vous avez après avoir modifié IncludeErrorDetailPolicy est BadImageFormatException, vous devez vérifier la plate-forme de votre application Web et de votre DLL native.
Si la plate-forme de votre Web App est de 32 bits, s'il vous plaît assurez-vous que la DLL native a été la cible de build Win32 ou toutes les plateformes. Si vous construisez la DLL sur une machine 64 bits. Toutes les plates-formes sont requises.
En outre, Azure Web App exécuter dans un environnement sécurisé appelé un bac à sable. Le sandbox vise généralement à restreindre l'accès aux composants partagés de Windows. Pour des informations détaillées, le lien ci-dessous est pour votre référence.
General Azure Web App Sandbox Restrictions
Si votre utilisation de DLL native une des API restreintes. L'appel à votre DLL native échouera également. Pour voir tous les modules dépendants de votre DLL native, vous pouvez télécharger et utiliser Dependency Walker.
Vous devez d'abord vérifier si la DLL et d'autres dépendances possibles peuvent être trouvées. – Simon
Vérifiez également que la résolution de la DLL correspond à celle de votre application Web (32 bits par 64 bits). –