0

.NET Coreにプロジェクトを移植しようとしていますが、アナログSystem.Security.Permissionsが見つかりません。プロジェクトはその.NET FrameworkのセキュリティSystem.Security.Permissions

[PermissionSetAttribute(SecurityAction.LinkDemand, Name = "FullTrust")] or [EnvironmentPermission(SecurityAction.LinkDemand, Unrestricted = true)]、 「」すべてのコードが効果的に完全な信頼で実行されているので

+0

私はCoreClrに行ったと信じています。最初にそれらを必要とする呼び出しをチェックし、APIがまだ利用可能な場合は、おそらくnetcoreapp1.0/netstandardを対象とするときにそれらのAPIを必要としないでしょう。 net451 +をターゲットにする必要がある場合は、それらが必要です。コンパイルして '#ifdef'sを使うことができます – Pawel

答えて

2

Code Access Security isn't and won't be available in .Net Core.のような建設を使用して、それらの属性を除去するのに十分でなければなりません。

あなたが実際にいくつかのコードを制限したい場合は、勧告は次のとおりです。

使用のオペレーティングシステムには、権限の最小セットでのプロセスを実行するためのユーザーアカウントなどのセキュリティ境界を、提供します。

関連する問題