IIS没有注意到更新的控制器

时间:2014-01-13 09:50:09

标签: iis iis-7 asp.net-web-api iisreset

在IIS 7上,我运行了一个使用Entity Framework Web API的应用程序。 当我复制并替换Views文件夹中的.cshtml(HTML和JS)文件之一时,会立即应用更改。

但是当我更换其中一个控制器时,更改不起作用。

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

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

更新:更换bin目录帮助了我。还有另一种方法可以直接在IIS上重新编译吗?

1 个答案:

答案 0 :(得分:0)

Mvc是Web应用程序,预编译仅适用于网站项目

<强>汇编

网络应用程序项目

  • 您在使用的计算机上显式编译源代码 用于开发或源代码管理。
  • 默认情况下,编译代码文件(不包括.aspx和.ascx files)生成一个程序集。

网站项目

  • 源代码通常由动态(自动)编译 服务器上的ASP.NET第一次收到请求后 网站已安装或更新。

  • 您可以预编译站点(在开发时提前编译) 电脑或服务器上)。默认情况下,编译会生成多个 组件。

More info