IIS不';t通知更新控制器

IIS不';t通知更新控制器,iis,iis-7,asp.net-web-api,iisreset,Iis,Iis 7,Asp.net Web Api,Iisreset,在IIS 7上,我有一个使用实体框架Web API运行的应用程序。 当我复制并替换视图文件夹中的一个.cshtml(HTML和JS)文件时,更改会立即应用 但当我更换其中一个控制器时,更改不会生效 我使用GUI,通过Run | IISReset命令重新启动了IIS,但在这之后,我甚至重新启动了计算机。但是,IIS仍然使用旧版本的控制器 如何使IIS“重新编译”项目并使用新的控制器版本 更新:替换bin目录帮助了我。还有其他直接在IIS上重新编译的方法吗?Mvc是web应用程序,预编译仅在网站项目

在IIS 7上,我有一个使用实体框架Web API运行的应用程序。 当我复制并替换视图文件夹中的一个
.cshtml
(HTML和JS)文件时,更改会立即应用

但当我更换其中一个控制器时,更改不会生效

我使用GUI,通过
Run | IISReset
命令重新启动了IIS,但在这之后,我甚至重新启动了计算机。但是,IIS仍然使用旧版本的控制器

如何使IIS“重新编译”项目并使用新的控制器版本


更新:替换bin目录帮助了我。还有其他直接在IIS上重新编译的方法吗?

Mvc是web应用程序,预编译仅在网站项目上可用

汇编

Web应用程序项目

  • 在使用的计算机上显式编译源代码 用于开发或源代码控制
  • 默认情况下,编译代码文件(不包括.aspx和.ascx 文件)生成单个程序集
网站项目

  • 源代码通常由 ASP.NET在服务器上运行时,在 网站已安装或更新

  • 您可以预编译站点(在开发过程中提前编译) 计算机上或服务器上)。默认情况下,编译生成多个 装配