Niedawno nasza biblioteka klienta .Net uaktualnia się do wersji 4.0. Po zmianie docelowego schematu na 4.0 aplikacja ma błąd kompilacji.SecurityAction.RequestMinimum jest przestarzałe w .Net 4.0
W AssemblyInfo.cs
:
[assembly: SecurityPermission(SecurityAction.RequestMinimum, Execution = true)]
Error 7 Warning as Error: 'System.Security.Permissions.SecurityAction.RequestMinimum' is obsolete: '"Assembly level declarative security is obsolete and is no longer enforced by the CLR by default. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information."' `
w .NET 4.0, to pokazuje, że: SecurityAction.RequestMinimum
jako przestarzałe i traktujemy wszystkie ostrzeżenia jako błędu.
Co powinienem z tym zrobić? - Po prostu go usuń (czy będzie to miało jakiś nieoczekiwany wpływ - na przykład, gdy biblioteki DLL są używane w IIS) lub zmieni inną wartość? Nie jestem zaznajomiony z .Net, zwłaszcza z jego mechanizmem bezpieczeństwa.
Każdy może pomóc w tej sprawie? Dzięki za wszelkie rady i komentować :)
Przepraszamy za spóźnioną odpowiedź. Dzięki, Centro, jak powiedziałeś, po prostu usuwam tag i działa:) –
Po prostu chciałem poinformować, że jeśli polegasz na automatycznie generowanym pliku klasy VS2013, nie możesz tego uniknąć, chyba że ręcznie przetworzysz plik /automatycznie. – galmok
jest po prostu usunąć otwór: '[assembly: SecurityPermission (SecurityAction.RequestMinimum, Execution = true)]' ?? – DanielV