2011-06-15 52 views
0

我已經繼承了一些我已經做出更改的ASP.NET代碼。它調試很好。我通過FTP構建併發布了它。代碼隱藏不會發布

對頁面的更改看起來不錯,但對代碼隱藏的任何更改(例如下拉列表中的不同項目)即使包含它們並且在FTP服務器上有新的日期戳記也沒有更新。

有誰知道這是爲什麼?這是一個緩存問題嗎?發佈時我做錯了什麼?

+0

從服務器中刪除所有相關的二進制文件和aspx /相關文件並再次部署它們。 – 2011-06-15 12:13:18

+0

是否可以重新啓動服務器實例? – 2011-06-15 12:13:57

+0

@ m.edmondson =謝謝你的建議。他們的服務器是共享主機,所以它是不可能的。 – 2011-06-15 12:20:04

回答

3

如果您上傳已編譯的應用程序,請仔細檢查您是否上傳了相關的.dll文件。

+0

謝謝,就是這樣。出於某種原因,該DLL被排除在該項目之外。我已經包括它,重新發布,現在一切都很好。 – 2011-06-15 12:28:01

1

部署時,您不需要將任何代碼複製到文件(.vb或.cs文件,不知道您使用的是什麼語言)後面。您確實需要確保您已經構建瞭解決方案,並且需要將bin文件夾中的內容複製到網站上。

1
  • 仔細檢查要複製的文件與文件夾的位置,它是您要發佈

  • 先除去服務器中的文件,然後複製你的新編譯的DLL

也請發佈您的發佈選項(一個截圖將是偉大的)。