Pergunta

O meu anfitrião só permite médio confiável aplicações web.

Estou recebendo este erro:

Exception Details: System.Security.SecurityException: That assembly does not allow partially trusted callers.

Eu tenho o código, o que eu deveria mudar? Eu li que posso adicionar um atributo em cada arquivo: [assembly: AllowPartiallyTrustedCallers] mas a minha solução tem toneladas de arquivos, há uma maneira mais rápida de fazer isso? (A única mudança global?)

Eu gostaria de poder diminuir qual método ou incluir namespace que está causando o problema. Eu não sei mesmo se este conjunto é assinado ou não.

Foi útil?

Solução

Se você estiver implantando seu aplicativo web como uma ou mais montagens, você só deve ter que adicionar esse atributo para AssemblyInfo.cs em cada um. . . Isso deve realmente ser mais uma questão de fazer essa alteração, uma vez por projecto não arquivo de origem.

Você deve ser capaz de fazer uma pesquisa nos arquivos, defina "Olhe para esses tipos de arquivos" para "AssemblyInfo.cs" e procure o texto "montagem: AssemblyTitle"

Você só deve obter um hit por projeto em sua solução.

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