Home > .net, C#, Trabalho > How Build (Compile) you application with Partial Trust.

How Build (Compile) you application with Partial Trust.

Bem, utilizando uolhost que por ser mais sério, só permite chamadas com Partial Trust, o que isso quer dizer? Olhei aqui e entendi quase nada, mas sei que é algo que impede que o meu sistema chame outras dlls. Por sorte achei a zedGraph já compilada com partial trust, porém iniciei o uso de uma biblioteca de calculos financeiros que não estava compilada com esse detalhe, logo.. ERRO… na lata… bem, achei a solução e vou compartilhar para que se no futuro, eu ou vocês tenham facilidade de encontrar:

Abra sua Solução no Visual Studio, vá na pasta Properties, abra o arquivo: AssemblyInfo.cs , se for uma compilação em C++ será AssemblyInfo.cpp , adicione ao final deste arquivo a linha:

 C# |  copy code |? 
1
[assembly: AllowPartiallyTrustedCallers()];

E no começo do arquivo, não esqueça de adicionar o using:

 C# |  copy code |? 
1
using System.Security;

Pronto, Basta Compilar e utilizar em qualquer outros projeto que você ira colocar no host compartilhado. Exemplo: Uolhost

Não se esquece de atualizar a referencia no seu projeto WEB e recompila-lo.

English:

Well, If you need to compile or Build a dll library to use in a share host, you need to do:

Add the line below in the AssemblyInfo.cs , at the botton: (Same code paste in the beginning of this post)

 C# |  copy code |? 
1
 [assembly: AllowPartiallyTrustedCallers()]; 

Add this using in the beginning of the file: (Same code paste in the beginning of this post)

 C# |  copy code |? 
1
 using System.Security; 

Done, now just compile and everything is going to be fine.... Don´t forget to re-reference the new dll in your project and recompile de webapp too.

Source
  1. No comments yet.
  1. No trackbacks yet.