Solucionando Problemas
Esta página le orienta sobre las posibles excepciones que puede encontrar al utilizar el NCache junto con las soluciones adecuadas para abordarlos.
Deshabilitar la serialización y deserialización de BinaryFormatter
Mensaje: La serialización y deserialización de BinaryFormatter están deshabilitadas en esta aplicación.
Encontrará esta excepción con ASP.NET 5.0 o superior y .NET 8.0 y superior. Como en ambos casos, el formateador binario está deshabilitado de forma predeterminada. Como en ambos casos, el formateador binario está deshabilitado de forma predeterminada. Este problema se puede resolver utilizando las siguientes soluciones.
Solución
- Habilite el formateador binario agregando la siguiente etiqueta en
project.csproj
archivo:
<PropertyGroup>
...
<EnableUnsafeBinaryFormatterSerialization>true</EnableUnsafeBinaryFormatterSerialization>
...
</PropertyGroup>
Note
Esto se explica más esta página.
- Como alternativa, puede utilizar la serialización JSON en lugar de la serialización binaria como formato de serialización en el momento de la creación de la memoria caché.
Note
Se recomienda que utilice la serialización JSON.
Sin seguir-amd64-winnt.dll en java.library.path
Si no ha incluido el sigar-amd64-winnt.dll
archivo para Windows o el sigar-amd64-winnt.so
para Linux en su classpath, encontrará esta advertencia, y cuando esto suceda, no podrá monitorear sus contadores (en Java).
Solución
- Incluir la
sigar-amd64-winnt.dll
archivo para Windows o elsigar-amd64-winnt.so
archivo para Linux en su classpath.
Vea también
Cómo conectarse a la memoria caché
Manejo de errores en caché