【问题标题】:IIS doesn't notice updated controllerIIS 没有注意到更新的控制器
【发布时间】:2014-02-01 00:17:46
【问题描述】:

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

但是当我更换其中一个控制器时,更改无效。

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    编译

    Web 应用程序项目

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

    网站项目

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

    • 您可以预编译站点(在开发中预先编译 计算机或服务器上)。默认情况下,编译产生多个 程序集。

    More info

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-21
      • 2012-12-29
      • 1970-01-01
      • 2014-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-02
      相关资源
      最近更新 更多