Domanda

Ho un'app Web ASP.Net e le mie chiamate di codice c # in una DLL COM personalizzata.

La DLL è stata scritta qualche tempo fa e utilizza fOpen. ha aperto le chiamate restituiscono un puntatore NULL. Sospetto che si tratti di autorizzazioni, ma non ho fortuna nel risolvere il problema.

Qualcuno può darmi qualche idea su cosa fare? È possibile utilizzare fOpen? Ci sono autorizzazioni speciali che devo impostare?

Qualsiasi aiuto sarebbe molto apprezzato.

Grazie, Tony

È stato utile?

Soluzione

Il problema è molto probabile con il file che sta effettivamente cercando di aprire. Il processo di lavoro Asp.Net del file probabilmente non dispone dell'autorizzazione per accedere a quel file sul file system. Dovrai aggiungere l'accesso al processo di lavoro e questo dovrebbe risolvere il problema.

Questa pagina spiega come impostare le autorizzazioni per Asp.Net 1.1. Dovrebbe essere abbastanza simile per le versioni successive di Asp.Net

http://www.asp.net/learn/whitepapers/ aspnet-e-IIS6 /

Altri suggerimenti

Alcune cose da controllare:

  • Il livello trust dell'app ASP.Net
  • Stai passando il percorso corretto alla dll (mappatura al file system locale rispetto al file system web)?
  • L'account utilizzato per eseguire il sito dispone di autorizzazioni sufficienti per accedere al file?
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top