0
我創建了一個MVC應用程序並在我的本地進行了測試,它按預期工作,但是當我部署到應用程序池中的其他服務器時。它不保留應用程序狀態變量值。IIS不保留應用程序狀態變量
所以我將所有應用程序狀態變量改爲靜態自定義對象並嘗試了。再次,我無法從使用的靜態變量中獲取任何值。
正如我從一些博客看到的,我將模式從「集成」更改爲「經典」,即使那樣我也可以獲得價值。
任何一個可以請幫我從問題
我創建了一個MVC應用程序並在我的本地進行了測試,它按預期工作,但是當我部署到應用程序池中的其他服務器時。它不保留應用程序狀態變量值。IIS不保留應用程序狀態變量
所以我將所有應用程序狀態變量改爲靜態自定義對象並嘗試了。再次,我無法從使用的靜態變量中獲取任何值。
正如我從一些博客看到的,我將模式從「集成」更改爲「經典」,即使那樣我也可以獲得價值。
任何一個可以請幫我從問題
走出你部署到webfarm或者您的服務器集羣?如果是這樣 - 那就是問題所在。沒有保證,你會擊中下一臺服務器與服務請求的服務器相同。應用程序池與此處的行爲無關(僅在特殊情況下),而與您的環境無關。
您是否爲此應用程序創建了單獨的應用程序池?如果不是的話 - 這是最好的做法。