我有一个类,引发一些事件并执行操作。例如
class MyService
{
EventHandler MessageSent;
EventHandler StatusReceived;
public void StartService(Serviceconfig configObject)
{
//Intialize serial port with OnSerialPortReceived event handler.
}
public void GetStatusForMessage(string messageID
我们已经在.Net Framework4.0中使用WCF Service创建了一个MVC应用程序。我们已经在Windows Server 2008和IIS 7.0中托管了该应用程序。我的MVC应用程序向wcf服务发送请求。每隔3到4个小时,我的应用程序就没有响应。在IIS中重新启动WCF后,它是工作文件。
我查看了事件日志,发现"A worker process with process id "xxxx“serving application pool "ASP.NET v4.0”已请求回收,因为该工作进程已达到其允许的处理时间限制。“
谁能帮我找出解决这个问题的方法
我有一个由控制台应用程序承载的WCF服务。客户端通过命名管道连接到服务。只有当客户机需要时,控制台才会被执行,而控制台在客户机完成后才会被杀死。
下面是启动和调用服务的代码:
Process hostProcess = Process.Start(info);
//make sure the service is up and running
//todo: find out a better way to check if the service is up and running.
Thread.Sleep(200);
EndpointAddress endpointAddress =