簡體   English   中英

IIS不會注意到更新的控制器

[英]IIS doesn't notice updated controller

在IIS 7上,我正在運行一個使用Entity Framework Web API的應用程序。 當我復制並替換Views文件夾中的.cshtml (HTML和JS)文件之一時,更改將立即應用。

但是,當我更換其中一個控制器時,更改無效。

我通過Run | IISReset使用GUI重新啟動了IIS Run | IISReset Run | IISReset命令,此后甚至無法重啟計算機。 但是,IIS仍使用舊版本的控制器。

如何使IIS“重新編譯”項目並使用新的控制器版本?

更新 :替換bin目錄幫助了我。 還有另一種直接在IIS上重新編譯的方法嗎?

Mvc是Web應用程序,預編譯僅在網站項目上可用

匯編

Web應用程序項目

  • 您在用於開發或源代碼控制的計算機上顯式編譯源代碼。
  • 默認情況下,編譯代碼文件(不包括.aspx和.ascx文件)會生成單個程序集。

網站項目

  • 通常,在站點已安裝或更新后,第一次接收到請求時,ASP.NET會在服務器上通過ASP.NET動態(自動)編譯源代碼。

  • 您可以預編譯站點(預先在開發計算機或服務器上進行編譯)。 默認情況下,編譯會產生多個程序集。

更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM