-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
和它們不爲空。任何人都知道什麼會導致這個問題?
堆棧跟蹤:
[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緩存,postnumbers和依賴不是null,我寫道。 – Aleksa
@ haim770我只得到這個:[NullReferenceException:對象引用未設置爲對象的實例。]錯誤消息中沒有更多信息。 – Aleksa