我有一个在IIS 8.5中运行的asp.net(4.5)应用程序。这是一个Web服务应用程序,设置为始终运行。更改bin后(例如VS build),应用程序不会自动重新启动。这曾经有效,但不再有效。
应用程序池autoStart
设置为true。开始模式设置为AlwaysRunning
。
网站本身preloadEnabled
设置为true。
我的应用似乎正在优雅地关闭。我已记录Application_End
事件,关闭原因是bin更改。没有什么看起来像是崩溃。但该应用程序只是在我点击网址之后才开始备份。
我已将记录放入Application_Start()
并且永远不会被点击。 Windows中的w3p进程仍然存在,但在手动点击URL之前,它不会消耗任何资源。如果我将调试器附加到进程,则没有活动。一旦点击了URL,应用程序就会正常启动而没有例外。
我创建了一个新的应用程序池和指向相同应用程序的网站,设置相同且不起作用。
我创建了一个全新的asp.net项目并使用相同的IIS,创建了一个新的应用程序池和网站,当我构建它以进行bin更改时,该空网站会自动重启。问题是在应用程序到另一个主机之后。问题必须与应用程序有关,但我无法想到下一步要看什么。
有什么想法吗?