【问题标题】:Restart IIS hosted application after Application. exit应用程序后重新启动 IIS 托管应用程序。出口
【发布时间】:2016-03-08 19:42:03
【问题描述】:

我有一个托管在本地 IIS 中的 Web 应用程序。要停止应用程序,我使用 Application.退出命令。

但是下次我通过本地 IIS 浏览应用程序时,它给我的错误是“HTTP 错误 503,服务不可用”。

我可以通过应用程序重新启动吗?启动或重启,但一旦退出,它不会命中启动或重启命令的方法

在 IIS 中是否有任何其他方式可以在 Application.Exit 之后运行应用程序

【问题讨论】:

  • 您在哪里使用 Application.Exit 命令?你能举个例子吗?
  • 是的 Chef7,我有一个启动和停止方法,在启动时我将十六进制数据发送到端口,在停止方法时我编写 Application.Exit 命令以退出应用程序。现在,当我在 IIS 中托管应用程序时,它工作了一次,在 Application.Exit 命令之后,我收到错误为 HTTP 错误 503,服务不可用”。所以,我需要一次又一次地托管应用程序
  • 不应停止 Web 应用程序。请修改您的设计,因为它不是桌面应用程序。我猜你让工作进程崩溃了太多次,并触发了自动 IIS 应用程序池关闭。

标签: .net c#-4.0 iis-7


【解决方案1】:

这是不寻常的,不建议从应用程序本身以编程方式停止网站。您可以在 IIS 中安排 AppPool 回收,以按计划或基于内存使用情况重置站点。这可能就是您正在寻找的。​​p>

您也可以在命令行中使用以下命令或打开一个新进程:

appcmd stop site /site.name: contoso 

【讨论】:

  • No Chief7,我需要通过 System.Environment.Exit(0) 退出应用程序/停止 Webiste。现在,我如何重新启动或开始执行托管在 IIS 中的网站。这里是否没有其他解决方案可以再次触发或启动网站
  • 在我的回答中添加了 CMD 选项。
猜你喜欢
  • 2023-04-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-19
  • 1970-01-01
  • 1970-01-01
  • 2012-03-28
  • 1970-01-01
  • 2011-10-29
相关资源
最近更新 更多