2013-10-16 23 views
11

我有一個似乎在服務器上緩存的ASP.NET nopCommerece插件的問題。來自Azure網站的清除Temp文件的ASP.NET文件

我已經清除了nopCommerce緩存和重新表述的應用程序,但它並沒有幫助

一個正常步驟是清除\ Microsoft.NET \框架\ v4.0.30319 \臨時ASP.NET文件,但由於這是一個Azure網站,因此我只能通過FTP訪問,並且我無權訪問該目錄。

我該如何去清理臨時文件。

回答

8

當您將網站發佈到azure上時,通過右鍵單擊並選擇發佈,在設置中應該有一個選項:在目標位置刪除其他文件。檢查併發布。

+0

這正是我需要做的,以解決我遇到的'System.Web.HttpCompileException'問題。 – daveaglick

+0

如果您正在使用Visual Studio Online中的持續集成或部署,而不是直接從Visual Studio部署,我已經有幸在編譯定義中編輯了一些設置以實現此目的。編輯構建定義時,轉到「處理」部分中的「部署」,並將「允許升級」和「不刪除」設置爲false,然後保存構建定義並排隊新構建。 – smlync

+0

謝謝! 「在目的地刪除額外的文件」工作100%。 – smulldino

1

我設法通過在我的網站的bin文件夾中創建一個臨時文件來做到這一點。

這會導致暫時散列文件在臨時文件夾中發生變化,然後ASP.Net會重建所有內容。

請參閱here瞭解有關散列文件及其與重建關係的更多詳細信息。

刪除其他文件沒有解決我的問題,因爲它只刪除webroot中的文件而不是臨時的asp.net文件。據我可以看到與Azure你不能直接訪問臨時的asp.net文件

相關問題