2009-10-16 10 views
1

Je suis en train d'appeler une fonction DLL dans mes file.aspx.cs comme ceci:ASP .NET WebSite avec DLL d'importation

[DllImport("the.dll")] 
private static extern bool theFunction(int width, int height); 

Et:

    fichier
  • « the.dll "est dans « C: \ Windows \ System32 \ inetsvr »
  • mon site web est une application qui a des privilèges à lire et l'exécuter
  • si j'essaie File.Exists("the.dll") sur le serveur, il retourne vrai, de sorte que la DLL est le "chemin" du serveur

Mais:

  • si je tente de lancer la page sur localhost, tout est OK
  • si je tente de lancer la page téléchargée sur le serveur IIS, la page se charge à l'infini ... Rien ne se montre, rien ne se passe!? Et puis IIS est bloqué et je dois redémarrer le serveur.

Qu'est-ce que je fais mal? o_0

Répondre

0

Vérifiez les paramètres de sécurité et d'autorisations sur IIS. Essayez également de placer dll dans le dossier bin.