Error 메서드를 통해 네이티브 코드를 호출하려는 시도가 실패했습니다. 네이티브 코드를 호출하려면 메서드가 보안에 중요하거나 보안에 안…
페이지 정보
본문
"메서드를 통해 네이티브 코드를 호출하려는 시도가 실패했습니다. 네이티브 코드를 호출하려면 메서드가 보안에 중요하거나 보안에 안전해야 합니다."
이 에러는 .NET 4.0 이후부터 발생합니다. .NET 4.0 어셈블리는 보안에 매우 중요하며, 보안 투명 코드가 GAC(Global Assembly Cache)에 등록된 어셈블리의 코드를 호출하는 것은 불가능합니다. 따라서, 프로젝트의 AssemblyInfo.cs 파일(클래스)에 정의되어 있는 "[assembly: AllowPartiallyTrustedCallers()]"를 제거하거나, 프로젝트를 .NET 2.0으로 변경해서 처리해야 합니다. 이외에도 메소드의 특성에 [SecuritySafeCritical] 을 부여해서 처리할수도 있습니다.
추천0 비추천0
- 이전글Visual Studio 구성 요소 캐시가 만료되었습니다. Visual Studio를 다시 시작하세요. 20.09.01
- 다음글데스크톱 응용 프로그램은 이전의 모든 접근성 개선 사항을 옵트인하여 이후의 개선 사항을 받아야 합니다. 20.09.01
댓글목록
등록된 댓글이 없습니다.