Hallo zusammen,
wie das immer so ist, die (für mich) unlösbaren Problemen kommen immer Freitag Abend:
Kurz und knapp mein Anliegen:
Ich erzeuge ein neues C# 2.0 Projekt, eine Klassenbibliothek (namens DoNothing), belasse alles so wie es ist. Kompiliere das, sodass ich eine DoNothing.dll erhalte. Das Projekt wie die DLL liegen in einem lokalen Verzeichnis.
Jetzt gehe ich unter meinem XP (SP2, IE7 / W2k3, IE6 (auf beiden Systemen die gleichen Probleme)) in die Systemsteuerung/Verwaltung und öffne die Microsoft Dot.Net-Framework 2.0 Configuration, gehe dort auf "My Computer", "Configure Code Access Security Policy", "Increase Assembly Trust", wähle "Make changes to this computer", gebe dann den Pfad zu der DoNothing.dll an und wähle diese dll, nach Klick auf Next erhalte ich:
System.Security.SecurityException: Hash für Assembly kann nicht generiert werden.
... *bla* ...
Die Zone der Assembly, bei der ein Fehler aufgetreten ist:
MyComputer
Was ist da schief gelaufen?
Anmerkung:
Die Fehlermeldung tritt unabhängig davon auf, ob die Zone MyComputer auf "Full Trust" oder "No Trust" steht.
Optional:
Ich habe das Problem eigentlich in einem WebPart, wo mir gesagt wird, dass ein Assembly nicht vertrauenswürdig ist, jetzt wollte ich gezielt alle Assemblys auf diese Art und Weise vertrauenswürdig setzen.
Bitte dringend um eure Hilfe!
Viele Grüße
Andreas Möhlenbrock
wie das immer so ist, die (für mich) unlösbaren Problemen kommen immer Freitag Abend:
Kurz und knapp mein Anliegen:
Ich erzeuge ein neues C# 2.0 Projekt, eine Klassenbibliothek (namens DoNothing), belasse alles so wie es ist. Kompiliere das, sodass ich eine DoNothing.dll erhalte. Das Projekt wie die DLL liegen in einem lokalen Verzeichnis.
Jetzt gehe ich unter meinem XP (SP2, IE7 / W2k3, IE6 (auf beiden Systemen die gleichen Probleme)) in die Systemsteuerung/Verwaltung und öffne die Microsoft Dot.Net-Framework 2.0 Configuration, gehe dort auf "My Computer", "Configure Code Access Security Policy", "Increase Assembly Trust", wähle "Make changes to this computer", gebe dann den Pfad zu der DoNothing.dll an und wähle diese dll, nach Klick auf Next erhalte ich:
System.Security.SecurityException: Hash für Assembly kann nicht generiert werden.
... *bla* ...
Die Zone der Assembly, bei der ein Fehler aufgetreten ist:
MyComputer
Was ist da schief gelaufen?
Anmerkung:
Die Fehlermeldung tritt unabhängig davon auf, ob die Zone MyComputer auf "Full Trust" oder "No Trust" steht.
Optional:
Ich habe das Problem eigentlich in einem WebPart, wo mir gesagt wird, dass ein Assembly nicht vertrauenswürdig ist, jetzt wollte ich gezielt alle Assemblys auf diese Art und Weise vertrauenswürdig setzen.
Bitte dringend um eure Hilfe!
Viele Grüße
Andreas Möhlenbrock
Comment