Zabezpieczenia dostępu kodu (CAS) zostały uznane za przestarzałe we wszystkich wersjach .NET Framework i .NET. Najnowsze wersje platformy .NET nie honorują adnotacji CAS i generują błędy, jeśli są używane interfejsy API związane z usługą CAS. Deweloperzy powinni szukać alternatywnych sposobów wykonywania zadań zabezpieczeń.
Składnia
XML
<generatePublisherEvidenceenabled="true|false"/>
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Atrybuty
Atrybut
Opis
enabled
Atrybut wymagany.
Określa, czy środowisko uruchomieniowe tworzy Publisher dowody.
Element główny w każdym pliku konfiguracji używanym przez środowisko uruchomieniowe języka wspólnego i aplikacje programu .NET Framework.
runtime
Zawiera informacje dotyczące opcji inicjowania środowiska uruchomieniowego.
Uwagi
Uwaga
W .NET Framework 4 i nowszych ten element nie ma wpływu na czas ładowania zestawu.
Środowisko uruchomieniowe języka wspólnego (CLR) próbuje zweryfikować sygnaturę Authenticode podczas ładowania, aby utworzyć Publisher dowody dla zestawu. Jednak domyślnie większość aplikacji nie potrzebuje Publisher dowodów. Standardowe zasady CAS nie opierają się na .PublisherMembershipCondition Należy unikać niepotrzebnych kosztów uruchamiania związanych z weryfikowaniem podpisu wydawcy, chyba że aplikacja jest wykonywana na komputerze z niestandardowymi zasadami CAS lub zamierza spełnić wymagania w PublisherIdentityPermission środowisku częściowego zaufania. (Żądania dotyczące uprawnień tożsamości zawsze kończą się powodzeniem w środowisku o pełnym zaufaniu).
Uwaga
Zalecamy, aby usługi korzystały z elementu w <generatePublisherEvidence> celu zwiększenia wydajności uruchamiania. Użycie tego elementu może również pomóc uniknąć opóźnień, które mogą spowodować przekroczenie limitu czasu i anulowanie uruchamiania usługi.
Plik konfiguracji
Tego elementu można używać tylko w pliku konfiguracji aplikacji.
Przykład
W poniższym przykładzie pokazano, jak za pomocą <generatePublisherEvidence> elementu wyłączyć sprawdzanie zasad wydawcy CAS dla aplikacji.
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię:
Dołącz do serii meetup, aby tworzyć skalowalne rozwiązania sztucznej inteligencji oparte na rzeczywistych przypadkach użycia z innymi deweloperami i ekspertami.