首页 > 解决方案 > 使用 C# 应用程序来控制方法上的功能?

问题描述

这种方式看起来很模糊,但我已经在 .net 中编码了某些我想从网站运行的任务。我正在考虑调用 c sharp 应用程序来执行任务并返回结果。

我将如何建立这种联系是我的问题,我怎样才能让我的网站与我的 .net 应用程序对话。

标签: c#webconnectiontraffic

解决方案


您所描述的是 Web 服务,通常是 SOAP 或 REST。

SOAP 基本上是您的桌面应用程序向 Web 服务器发送一条 XML 消息,说“运行此任务并使用这些参数执行它”。然后服务器也以 XML 格式返回响应。

REST 与 XML 类似,但并不真正绑定到 XML。它往往是你可以通过一个特殊的 url 调用的东西,比如 www.myserver.com/runtask/123,它通常会给你一个 JSON 格式的响应。

由于您使用的是 C#,因此我建议您使用 SOAP,因为 .NET 框架有一个名为 WCF 的神奇小功能,可以轻松设置和使用 SOAP 服务。所以去谷歌看看关于在你的网站上设置你的 SOAP 服务的 WCF 教程和关于在你的桌面应用程序中使用它的 WCF 教程


推荐阅读