ASP.NET WEBPage ignorando as chamadas de função no código por trás
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?
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