将另一个WCF应用程序添加到windows server 2012中的IIS时,IIS应用程序池崩溃



我有两个应用程序在windows服务器上平稳运行,没有任何问题。一个windows.exe应用程序和ASP。NET应用程序。多年来,它一直运行良好,但最近我们决定在服务器中添加一个新的WCF应用程序,该应用程序将作为独立应用程序单独运行,但可以访问已经运行的ASP的单独.dll填充。NET应用程序。

windows.exe应用程序通过指定IP地址的端口接收json消息,然后将这些消息广播到连接的ASP。NET应用程序通过一个端口使用signalR。

当这两个应用程序都只在企业服务器上运行,但在将新的WCF应用程序作为独立服务器ASP添加到服务器中后,它们可以正常工作。NET web应用程序池崩溃,很难重新启动。

此外,wcf应用程序还连接到与ASP相同的套接字。NET应用程序接收来自windows应用程序的消息时

每当我在重新启动服务器ASP后删除或停止WCF应用程序时。NET应用程序重新开始工作。但是我们在服务器中也需要WCF应用程序。

首先,您可以比较两种环境之间的差异,看看配置在哪里不同。

然后根据您的描述,问题可能与wcf连接的打开和关闭有关。在应用程序启动并打开代理后,如果突然中断,客户端将出现错误,以前通信的服务器将不复存在。当客户端重新启动时,新的代理将被连接。要解决这个问题,您需要在wcf连接后关闭它。应用程序崩溃也可能与连接过多有关。

如果可能的话,您可以共享更详细的日志,这更有利于查找问题。如果有任何问题,请随时与我联系。

最新更新