MarioR
Mitglied
Hallo,
ich progge eine .NET(Klassenbibliothek) DLL für den Zugriff aus AutoCAD2005 (Export als COM).
IDE: VB.NET 2005 Express
.NET: 2.0
Von AutoCAD aus kann ich auch wunderbar auf die DLL zugreifen.
Aber ich will und muß die DLL ja auch einmal Debuggen. Dazu habe ich mir in der IDE ein neues Projekt (Windows-Application) angelegt und das DLL-Projekt als Verweis hinzugefügt.
Damit komme ich ja an die Objekte der Klassenbibliothek heran.
Rufe ich von der App. nun eine Methode einer Klasse auf, so bekomme ich eine schöne
Exeption:
"Eine Ausnahme (erste Chance) des Typs "System.Security.SecurityException" ist in KoordToolsTest.exe aufgetreten."
=> "Die Assembly lässt keine Aufrufer zu, die nicht voll vertrauenswürdig sind."
Da habe ich nun wie wild gegoogelt und (zumindest dachte ich) eine Lösung gefunden.
In den .Net2.0 Config. habe ich bei der Laufzeitsicherheitsrichtlinie->Computer->Codegruppen->Allcode
einen Codegruppeneintrag hinzugefügt mit der Bedinung StrongName und dem Berechtigungssatz FullTrust.
Und siehe da auf diesem Computer lief das Proggi. Dann bin ich hoch zum Laptop und
da hat es nicht geholfen, immernoch der gleiche Fehler.
"System.Security.SecurityException: Die Assembly lsst keine Aufrufer zu, die nicht voll vertrauenswrdig sind."
WARUM?
Gruß Mario
ich progge eine .NET(Klassenbibliothek) DLL für den Zugriff aus AutoCAD2005 (Export als COM).
IDE: VB.NET 2005 Express
.NET: 2.0
Von AutoCAD aus kann ich auch wunderbar auf die DLL zugreifen.
Aber ich will und muß die DLL ja auch einmal Debuggen. Dazu habe ich mir in der IDE ein neues Projekt (Windows-Application) angelegt und das DLL-Projekt als Verweis hinzugefügt.
Damit komme ich ja an die Objekte der Klassenbibliothek heran.
Rufe ich von der App. nun eine Methode einer Klasse auf, so bekomme ich eine schöne
Exeption:
"Eine Ausnahme (erste Chance) des Typs "System.Security.SecurityException" ist in KoordToolsTest.exe aufgetreten."
=> "Die Assembly lässt keine Aufrufer zu, die nicht voll vertrauenswürdig sind."
Da habe ich nun wie wild gegoogelt und (zumindest dachte ich) eine Lösung gefunden.
In den .Net2.0 Config. habe ich bei der Laufzeitsicherheitsrichtlinie->Computer->Codegruppen->Allcode
einen Codegruppeneintrag hinzugefügt mit der Bedinung StrongName und dem Berechtigungssatz FullTrust.
Und siehe da auf diesem Computer lief das Proggi. Dann bin ich hoch zum Laptop und
da hat es nicht geholfen, immernoch der gleiche Fehler.
"System.Security.SecurityException: Die Assembly lsst keine Aufrufer zu, die nicht voll vertrauenswrdig sind."
WARUM?
Gruß Mario