gpt4 book ai didi

c# - 如何在每次更改代码时不重新启动 IIS?

转载 作者:太空狗 更新时间:2023-10-30 00:30:01 26 4
gpt4 key购买 nike

我的 Web 应用程序正在运行。每次我更改一些逻辑代码时,我都需要停止应用程序并等待 IIS 完全重新启动。

在网络上的某个地方,我看到有人说 MVC5(或者可能是 ASP.NET Core 上的 MVC6)的一个很酷的特性是您可以“即时”进行更改。

那么我能不能每次都停止并重新启动 IIS,或者我只是误解了什么?

最佳答案

这取决于 ASP.NET Core 应用程序的部署方式。从本质上讲,它能够即时进行更改是因为它能够仅作为纯代码而不是作为已编译的应用程序进行部署。 Web 服务器本质上是动态编译它的。然而,要做到这一点,您需要使用一个 Web 服务器,而不是实际可以即时编译它的服务器。 IIS 不能。但是,IIS 可以充当 Kestrel 的反向代理,并且 Kestrel 可以即时编译。如果您以传统的“直接编译并发布到 IIS 应用程序目录”的方式部署应用程序,那么您将无法从中受益。

关于c# - 如何在每次更改代码时不重新启动 IIS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43138909/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com