2017-09-27 26 views
-2

试图创建一个将修改数据库中的值的Web应用程序。发生这种情况时,我需要一个C#独立应用程序来识别发生这种情况并提取修改后的值。将事件从.NET Web应用程序传递到.NET C#独立应用程序

当Web应用程序更新数据库时,是否可以将事件触发到独立应用程序,以便它可以调用存储过程并提取新值?什么是最有效的方法来完成这项任务?

+2

看看Signalr。 – SLaks

回答

0

您可以将您的独立应用程序转换为WCF服务,然后在发布数据库更新的表单时调用该服务(服务器端)。

如果您不想转换您的独立应用程序(或不能),仍然使用WCF的快速入侵将是一个简单的单行WCF应用程序,它使用System.Diagnostics.Process.Start()调用您的独立应用程序。同样,只要在处理完数据库更新后从服务器端逻辑调用服务即可。

我提到WCF是一种解决方案,因为您显然已经将您的解决方案托管在IIS上,这正是您将托管WCF应用程序的地方,并且从服务器端代码进行WCF服务调用非常简单。网络应用程序。

相关问题