c# - 使用 C# 应用程序来控制方法上的功能?
问题描述
这种方式看起来很模糊,但我已经在 .net 中编码了某些我想从网站运行的任务。我正在考虑调用 c sharp 应用程序来执行任务并返回结果。
我将如何建立这种联系是我的问题,我怎样才能让我的网站与我的 .net 应用程序对话。
解决方案
您所描述的是 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 教程
推荐阅读
- generics - 类型不匹配:推断类型为 List
但是列表 预计 - python - 更改 python-pandas 中的索引后使用 df.loc 时缺少值
- php - 如何从codeigniter中的varchar字段获取整数值的max()?
- excel-formula - 跨三列识别多行中的唯一和重复数据
- r - 根据条件查找行
- java - 将 id 传递给视图时,无法显示基于数据库 id 的结果
- android - 当我在 google play store 上更新时,如何确保用户保留他们的 SQLite 数据?
- java - itext,在文档的每一页上分布 2 个不同的列 pdf
- gpu - Pytorch detach() 函数无法在不同的 GPU 服务器上执行
- android - 如何使用 JSONarray 中的动态键编写 Pojo