繁体   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