情況是我爲一個類做了一個小錯誤修復,所以他們只想部署受影響的dll。他們停止了IIS,用我給他們的新站點替換了網站iis目錄的/ bin文件夾中的dll,並再次啓動了iis。有多個服務器,但他們只是改變了一個來試用它。他們仍然在服務器的事件日誌中看到相同的錯誤。看着堆棧跟蹤,我可以告訴它正在運行舊的DLL。網站更改後以某種方式運行緩存的dll
他們檢查了GAC,但沒有看到它。
我用反射器檢查了dll,以確認我給了他們正確的新dll。
這是一個asp.net 2.0網站,服務器是2003.我不確定它是如何最初部署的,但它具有C:\ Windows \ Microsoft.NET \ Framework64 \ v2中的舊DLL副本.0.50727 \ Temporary ASP.NET Files \ NAME_services ################# \ assembly \ dl3 ################### \和D:\ xxxx \ Sites \ NAME \ Services \ obj \ Release中。它可以使用其中之一還是構建舊的,甚至只是將其緩存在內存中?
錯誤在哪裏?它是在aspx頁面還是在代碼中的某處? – Aliostad 2011-04-19 19:16:44
這是在代碼中,我可以看到dll的一個組合的修復。 – dwidel 2011-04-19 19:43:14