2014-07-25 45 views
3

這個問題可能有一個非常合理的答案。如果我更新控制器並將其發佈到我的虛擬主機,更新的部分似乎不起作用,看起來它沒有更新控制器。但是,當我發佈我的整個項目時,一切正常。ASP.NET MVC 5只發布控制器不會在主機上更新

不是一個大問題,但發佈你的整個網站只是一個小小的控制器更新似乎是浪費時間。任何解釋?

+3

您不會將代碼本身發佈到Web服務器。當你建立你的項目時,重要的是'bin /'目錄中的文件。 – erdinger

+2

你可以在不重新發布的情況下只更新靜態文件('.css','.js','.html')。編譯'.cs'代碼,以便重新發布應用程序或構建項目並從'/ bin /'文件夾複製'.dll'。 –

+0

好的,謝謝你的解釋! – Jenthe

回答

0

我認爲這會工作

  • 首先在VS

    重建項目
  • 然後更換YourProjectName.dll和YourProjectName.dll.config上的bin文件到您的主機

  • 然後更換您想要的控制器
相關問題