Troubleshooting
Questa pagina ti guida sulle possibili eccezioni che potresti incontrare durante l'utilizzo di NCache insieme alle soluzioni alternative appropriate per affrontarli.
Disattivazione della serializzazione e della deserializzazione di BinaryFormatter
Messaggio: La serializzazione e la deserializzazione BinaryFormatter sono disabilitate in questa applicazione.
Incontrerai questa eccezione con ASP.NET 5.0 o versioni successive e .NET 8.0 e versioni successive. Come in entrambi i casi, il formattatore binario è disabilitato per impostazione predefinita. Come in entrambi i casi, il formattatore binario è disabilitato per impostazione predefinita. Questo problema può essere risolto utilizzando le seguenti soluzioni alternative.
Soluzione
- Abilita il formattatore binario aggiungendo il seguente tag
project.csproj
file:
<PropertyGroup>
...
<EnableUnsafeBinaryFormatterSerialization>true</EnableUnsafeBinaryFormatterSerialization>
...
</PropertyGroup>
Note:
Questo è spiegato ulteriormente qui.
- In alternativa, puoi utilizzare la serializzazione JSON anziché la serializzazione binaria come formato di serializzazione al momento della creazione della cache.
Note:
Si consiglia di utilizzare la serializzazione JSON.
Nessun sigar-amd64-winnt.dll in java.library.path
Se non hai incluso il sigar-amd64-winnt.dll
file per Windows o il sigar-amd64-winnt.so
per Linux nel tuo classpath, incontrerai questo avviso e, quando ciò accadrà, non sarai in grado di monitorare i tuoi contatori (in Java).
Soluzione
- Includi il
sigar-amd64-winnt.dll
file per Windows o ilsigar-amd64-winnt.so
file per Linux nel tuo classpath.
Vedere anche
Come connettersi alla cache
Gestione degli errori nella cache