为了账号安全,请及时绑定邮箱和手机立即绑定

使用 C# 应用程序来控制方法上的函数?

使用 C# 应用程序来控制方法上的函数?

C#
料青山看我应如是 2023-07-22 18:33:32
这种方式似乎很模糊,但我已经在 .net 中编码了某些任务,我想从网站运行它们。我正在考虑对 c Sharp 应用程序进行某种调用来执行任务并返回结果。我的问题是如何建立这种连接,如何让我的网站与我的 .net 应用程序进行对话。
查看完整描述

3 回答

?
慕莱坞森

TA贡献1810条经验 获得超4个赞

这个问题有点模糊......例如......

如果您想要调用的 .NET 代码可以封装在 DLL 中,并且这是一个 C# ASP.NET 网站,则附加 DLL 并运行代码很容易。

如果要通过后端处理运行 Web 服务器上的外部应用程序,可以使用 System.Diagnostics.Process。

如果您的 .NET 代码位于与 Web 服务器不同的计算机上,那么您需要在它们之间进行某种通信,例如 SOAP、REST API 等...如上所述。


查看完整回答
反对 回复 2023-07-22
?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

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

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

REST 类似,但与 XML 没有真正的联系。您通常可以通过特殊的 url(例如 www.myserver.com/runtask/123)调用它,并且通常会为您提供 JSON 格式的响应。

由于您使用的是 C#,我建议您使用 SOAP,因为 .NET 框架有一个名为 WCF 的神奇小功能,它使设置和使用 SOAP 服务变得轻而易举。因此,请在 Google 上查找有关在网站上设置 SOAP 服务的 WCF 教程以及有关在桌面应用程序中使用它的 WCF 教程


查看完整回答
反对 回复 2023-07-22
?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

如果您想使用 C# 开发网站,请使用 ASP.Net


您可以选择多种 ASP.Net 类型

  1. ASP.Net Web Forms(旧的)- 看起来与 Windows 窗体应用程序类似

  2. ASP.Net MVC 5(不太旧)- 具有良好的关注点分离结构

  3. ASP.Net Core MVC(最新) - 与 ASP.Net MVC 5 类似,但有一些增强


  • 选择后,我建议在开始编码之前完成基本教程。


查看完整回答
反对 回复 2023-07-22
  • 3 回答
  • 0 关注
  • 84 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信