문제해결
이 페이지에서는 다음을 사용하는 동안 발생할 수 있는 예외에 대해 안내합니다. NCache 이를 해결하기 위한 적절한 해결 방법도 함께 제공됩니다.
BinaryFormatter 직렬화 및 역직렬화 비활성화
요청사항: 이 애플리케이션 내에서는 BinaryFormatter 직렬화 및 역직렬화가 비활성화되어 있습니다.
ASP.NET 5.0 이상 및 .NET 8.0 이상에서 이 예외가 발생합니다. 두 경우 모두에서처럼 바이너리 포맷터는 기본적으로 비활성화되어 있습니다. 두 경우 모두에서처럼 바이너리 포맷터는 기본적으로 비활성화되어 있습니다. 이 문제는 다음 해결 방법을 사용하여 해결할 수 있습니다.
해결 방법
- 다음 태그를 추가하여 바이너리 포맷터를 활성화합니다.
project.csproj
파일 :
<PropertyGroup>
...
<EnableUnsafeBinaryFormatterSerialization>true</EnableUnsafeBinaryFormatterSerialization>
...
</PropertyGroup>
주의 사항
이에 대해 추가로 설명합니다. 여기에서 지금 확인해 보세요..
- 또는 캐시 생성 시 직렬화 형식으로 Binary Serialization 대신 JSON Serialization을 사용할 수 있습니다.
주의 사항
JSON 직렬화를 사용하는 것이 좋습니다.
java.library.path에 sigar-amd64-winnt.dll이 없습니다.
포함하지 않은 경우 sigar-amd64-winnt.dll
Windows용 파일 또는 sigar-amd64-winnt.so
클래스 경로에 Linux용 파일을 추가하면 이 경고가 표시되며 이 경우 카운터를 모니터링할 수 없습니다(Java에서).
해결 방법
- 포함시키다
sigar-amd64-winnt.dll
Windows용 파일 또는sigar-amd64-winnt.so
클래스 경로에 있는 Linux용 파일입니다.