1
我們的Sharepoint - 服務器需要多次IIS重置,直到頁面按預期工作。我們認爲原因是緩存。從後臺代碼中的SharePoint清除服務器緩存
由於我們沒有直接訪問服務器,我們想要編寫webpart zu通過按鈕單擊清除服務器緩存。這怎麼能實現?
我們的Sharepoint - 服務器需要多次IIS重置,直到頁面按預期工作。我們認爲原因是緩存。從後臺代碼中的SharePoint清除服務器緩存
由於我們沒有直接訪問服務器,我們想要編寫webpart zu通過按鈕單擊清除服務器緩存。這怎麼能實現?
我不認爲你的實際問題是緩存......你可能想要更具體地說明是什麼讓網頁無法正常工作,所以你可以解決真正的問題。否則,沒有默認的方式通過SharePoint做到這一點,但你可以通過代碼開始在Web服務器上的「IISRESET」,像這樣:
var iisreset = new Process();
iisreset.StartInfo.FileName = "iisreset.exe";
iisreset.Start();
注意iisreset.exe命令位於windows \ system32目錄。另請注意,此代碼需要管理員權限才能工作,因爲您正在遠程服務器上啓動應用程序。您可以使用SPSecurity.RunWithElevatedPrivileges將當前用戶提升爲管理員(臨時)。
我們有關於導航消失或在內容部署後突然指向錯誤的站點的奇怪行爲。重置後一切正常(直到下一個部署),所以這就是爲什麼我們期望在那裏的問題, –
好吧,我看到,仍然很奇怪...... iisreset可能是在這種情況下去的方式 – int32