0
我正在使用Asp.net 4和IIS 7.我有一個遠程桌面連接到服務器,並且我正在Visual Studio中重建我的解決方案,然後替換文件後面的新代碼在我的本地計算機上部署了Web服務器版本。如何讓服務器重新編譯文件後面的代碼
但它不重新編譯和使用我的更新文件。我試過停止服務器,回收應用程序池,替換app_code,bin目錄中的文件,並且沒有運氣搜索。目前這些文件不是dll的。
我在做什麼錯?
我正在使用Asp.net 4和IIS 7.我有一個遠程桌面連接到服務器,並且我正在Visual Studio中重建我的解決方案,然後替換文件後面的新代碼在我的本地計算機上部署了Web服務器版本。如何讓服務器重新編譯文件後面的代碼
但它不重新編譯和使用我的更新文件。我試過停止服務器,回收應用程序池,替換app_code,bin目錄中的文件,並且沒有運氣搜索。目前這些文件不是dll的。
我在做什麼錯?
從%windir%\Microsoft.NET\Framework\v.xxxx\Temporary ASP.NET Files\<site name>
目錄中刪除已編譯的程序集。
這是IIS生成程序集的地方 - 刪除這些應該會導致它重新編譯。
如果我刪除該文件夾並訪問該網站,它會重新創建該文件夾,但是例如default.aspx並且它在根上的新代碼沒有被反映出來。 – 2011-05-07 15:43:24
@Nick - 你是否回收了應用程序? – Oded 2011-05-07 15:44:17
@Oded,我確實回收了它,這是我所做的。停止應用程序池>刪除文件夾>回收應用程序>運行網站。 – 2011-05-07 15:45:37