0

Ich versuche, Projekt auf .NET Core zu portieren, kann aber keine analogen System.Security.Permissions finden. Projekt verwendet Konstruktion wie dieAnalog System.Security.Permissions in .NET Core

[PermissionSetAttribute(SecurityAction.LinkDemand, Name = "FullTrust")] or [EnvironmentPermission(SecurityAction.LinkDemand, Unrestricted = true)], ‚‘

+0

Ich glaube, es gibt in CoreClr gegangen. Überprüfen Sie zuerst den Anruf, der sie benötigt, und wenn die APIs noch verfügbar sind, dann brauchen Sie diese wahrscheinlich nicht, wenn Sie auf netcoreapp1.0/netstandard abzielen. Wenn Sie auch net451 + targetieren müssen und dort benötigt werden, können Sie die # ifdef-Dateien kompilieren und verwenden – Pawel

Antwort

2

Code Access Security isn't and won't be available in .Net Core. Da alle Code effektiv unter vollem Vertrauen läuft, sollte es genug sein, diese Attribute zu entfernen.

Wenn Sie tatsächlich einen Code beschränken möchten, die Empfehlung lautet:

Verwenden Betriebssystem Sicherheitsgrenzen, wie Benutzerkonten für Prozesse mit dem geringsten Satz von Rechten ausgeführt wird.

Verwandte Themen