Pergunta

olá stackoverflow,

Eu tenho uma página da ASP.NET/C# que chama as funções de um conjunto .dll gerenciado no código por trás.Ele funciona bem e trabalhando nos ambientes Dev, mas o ambiente de produção pula as funções da montagem sem exceção ou log do que eu posso ver de nossos métodos internos de log.A montagem requer permissões para iniciar um processo no servidor e usar o arquivo IO.De leitura, vejo que isso parece ter a ver com os níveis de confiança de código, mas não tenho ideia de onde começar a olhar para mudar as coisas em uma direção de trabalho.Como posso verificar o nível de confiança da montagem do contexto do servidor?

Foi útil?

Solução

É assim que você encontra a confiança do aplicativo do domínio atual em tempo de execução ...

appdomain.currentdomain.applicationtrust

As guloseimas reais estão aqui ...

appdomain.currentdomain.applicationtrust.defaultgrantset.permissionset

Odds são a propriedade .isunritrestted no conjunto de permms é falsa.

O que você faz depois depende da versão da estrutura que você está segmentando.Houve algumas alterações feitas em 4.0 para como tudo isso funciona.

Aqui está uma sobrecarga de informação ... http://msdn.microsoft.com/en-us/library/d984947.aspx

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top