Pergunta

Eu tenho aplicação web ASP.Net e meus c # chamadas código em um costume COM DLL.

A DLL foi escrito algum tempo atrás e usa FOPEN. chamadas ele FOPEN retornar um ponteiro NULL. Estou suspeitando que é permissões, mas estou tendo nenhuma sorte em recolving a questão.

Alguém pode me dar alguma idéia do que fazer? Pode FOPEN ser usado? Há permissões especiais Preciso set?

Qualquer ajuda seria muito apreciada.

Obrigado, Tony

Foi útil?

Solução

O problema é mais provável com o arquivo que está realmente tentando abrir. O processo de trabalho Asp.Net arquivo provavelmente não tem permissão para acessar esse arquivo no sistema de arquivos. Você vai precisar adicionar o acesso ao processo de trabalho e que deve resolver o problema.

Esta página detalhes como definir permissões para Asp.Net 1.1. Deve ser bastante semelhante para versões posteriores do Asp.Net

http://www.asp.net/learn/whitepapers/ aspnet-and-iis6 /

Outras dicas

Algumas coisas para verificar:

  • O nível trust do aplicativo ASP.Net
  • Você está passando o caminho correto para a dll (mapeamento para o sistema de arquivos local vs sistema de arquivos da web)?
  • Será que a conta usada para executar o site tem permissões suficientes para acessar o arquivo?
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top