-1
Cache
をSystem.Web.Caching
から使用して、データベースのデータをキャッシュします。そして、私がVisual Studio
からローカルマシン上でアプリケーションを実行すると、正常に動作します。キャッシングがプロダクションで動作しない
しかし、私はIIS
の生産にそれを実行したとき、私は、この行でNull pointer exception
取得:
cache.Insert("Postnumbers", postnumbers, dependency,
DateTime.Now.AddDays(7), Cache.NoSlidingExpiration,
CacheItemPriority.Default, PostnumberRemovedCallback);
を私はcache
、postnumbers
とdependency
をチェックし、彼らがnullではありません。誰でもこの問題の原因を知ることができますか?
スタックトレース:
[NullReferenceException: Object reference not set to an instance of an object.]
Solvent.Model.Persistance.General.Entities.GeneralData.LoadPostnumbers() in C:\Solvent\Solvent\Solvent.Model\Persistance\General\Entities\GeneralData.cs:39
Solvent.Model.SolventInitializer.InitializeCache() in C:\Solvent\Solvent\Solvent.Model\Context\SolventInitializer.cs:153
Solvent.Model.SolventInitializer.Initialize() in C:\Solvent\Solvent\Solvent.Model\Context\SolventInitializer.cs:105
Solvent.MvcApplication.Application_Start() in C:\Solvent\Solvent\Solvent\Global.asax.cs:42
完全なスタックトレースを表示 – haim770
@Fildorキャッシュ、後置数と依存関係はnullではなく、私はそれを書きました。 – Aleksa
@ haim770私はこれだけを取得します:[NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません]エラーメッセージの情報がなくなりました。 – Aleksa