"That assembly does not allow partially trusted callers."  
Author Message
James_Steven





PostPosted: Visual C# General, "That assembly does not allow partially trusted callers." Top

I don't understand this...

Whenever i click my button i get the following error: "That assembly does not allow partially trusted callers."

What can be wrong I'm reading the source code of an example application using the MySQL connector, and i'm trying to create a similar application. It's pretty embaracing :(

[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1()); <--- "That assembly does not allow partially trusted callers."

FORM1.CS:
using System;
...

using
MySql.Data.MySqlClient;

namespace MysqlConnectionTest
{
public partial class Form1 : Form


public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{

string connStr = String.Format("server={0};user id={1}; password={2}; database={3}; pooling=false", "bla", "bla", "bla", "bla");

MySqlConnection conn = new MySqlConnection(connStr);

}
}
}



Visual C#20  
 
 
M. Dirksma





PostPosted: Visual C# General, "That assembly does not allow partially trusted callers." Top

For this error message u can look here:

http://msdn.microsoft.com/library/default.asp url=/library/en-us/cpguide/html/cpconUsingLibrariesFromPartiallyTrustedCode.asp

Im not really understanding ur code Does the [StatThread] and the static void main function reside's outside the Form1 class If so put in within the class and not outside.

Good luck!



 
 
Kerdany





PostPosted: Visual C# General, "That assembly does not allow partially trusted callers." Top

please verify the following:

1- that you are not referencing the assembly from a mapped network drive or from a network resource folder.

2- that you've strong named your assembly:
http://msdn2.microsoft.com/en-us/library/xwb8f617(VS.80).aspx

Please inform me if neither did work ..
good Luck



 
 
PJ. van de Sande





PostPosted: Visual C# General, "That assembly does not allow partially trusted callers." Top

Take a look at your security settings of the .NET Framework, trust the assembly and it should work.


 
 
James_Steven





PostPosted: Visual C# General, "That assembly does not allow partially trusted callers." Top

Probably a very stupid question, but where do i adjust the security settings of .net framework
 
 
PJ. van de Sande





PostPosted: Visual C# General, "That assembly does not allow partially trusted callers." Top

In the Control Panel you find Administrative Tools, open this and you will see a Microsoft .NET Framework Configuration and Microsoft .NET Framework Wizards, you can use the one you like.


 
 
James_Steven





PostPosted: Visual C# General, "That assembly does not allow partially trusted callers." Top

I did the following:

Increase Assembly Trust:

Assembly: C:\Program Files\MySQL\MySQL Connector Net 1.0.7\bin\.NET 2.0\MySql.Data.dll
Applies to: Computer
Minimum Level of Trust: Full Trust

But still, i get the same error :(


 
 
Aaron B





PostPosted: Visual C# General, "That assembly does not allow partially trusted callers." Top

add this to your AssemblyInfo.cs file:

[assembly: System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.RequestMinimum, Name="FullTrust")]


 
 
gdwinslow





PostPosted: Visual C# General, "That assembly does not allow partially trusted callers." Top

So, what if you are in XPE and you don’t have the Microsoft .NET Framework Configuration or the Microsoft .NET Framework Wizards. How do you set the trust in .NET on your nifty admin application you just built



 
 
Dewang Ajmera





PostPosted: Visual C# General, "That assembly does not allow partially trusted callers." Top

Hi,


How do i get the AssemblyInfo File for my ASp.net 2.0 Application

as i am also facing the same problem but i have to create a new AssemblyInfo File

Plz Revert Back Its Urgent

Regards,
Dewang




 
 
gmeadows





PostPosted: Visual C# General, "That assembly does not allow partially trusted callers." Top

Hello,

I placed your recommended line of code into my assemblyinfo.cs file and got the following error:

Application Identity:

System.IO.FileLoadException: Could not load file or assembly 'myApp, Version=1.0.2650.23992, Culture=neutral, PublicKeyToken=null' or one of its dependencies. Failed to grant minimum permission requests. (Exception from HRESULT: 0x80131417)
File name: 'myApp, Version=1.0.2650.23992, Culture=neutral, PublicKeyToken=null' ---> System.Security.Policy.PolicyException: Required permissions cannot be acquired.

I am running an XBAP application..

Any ideas

Kind Regards,

Glenn