Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 具有长任务线程的Web服务_C#_Multithreading - Fatal编程技术网

C# 具有长任务线程的Web服务

C# 具有长任务线程的Web服务,c#,multithreading,C#,Multithreading,我必须开发两个应用程序,一个是windows窗体,另一个是后台应用程序(本地服务器),也是用c#开发的。因此,这些应用程序需要相互通信以发送第一个应用程序所需的数据并更新本地服务器中的数据 我想通过webservices进行通信,问题是当您调用一个服务应用程序时,它可能会在后台应用程序(本地服务器)中触发可能需要很长时间的任务,而不管响应如何,webservice都可能在c#中执行此操作 我研究WCF之类的东西,我认为这是最好的选择。请查看Scott Hanselman的文章,其中提到了类似于或

我必须开发两个应用程序,一个是windows窗体,另一个是后台应用程序(本地服务器),也是用c#开发的。因此,这些应用程序需要相互通信以发送第一个应用程序所需的数据并更新本地服务器中的数据

我想通过webservices进行通信,问题是当您调用一个服务应用程序时,它可能会在后台应用程序(本地服务器)中触发可能需要很长时间的任务,而不管响应如何,webservice都可能在c#中执行此操作

我研究WCF之类的东西,我认为这是最好的选择。

请查看Scott Hanselman的文章,其中提到了类似于或API之类的库,用于此类任务