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

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

我的问题是如何建立这种连接,如何让我的网站与我的 .net 应用程序进行对话。


料青山看我应如是
浏览 89回答 3
3回答

慕莱坞森

这个问题有点模糊......例如......如果您想要调用的 .NET 代码可以封装在 DLL 中,并且这是一个 C# ASP.NET 网站,则附加 DLL 并运行代码很容易。如果要通过后端处理运行 Web 服务器上的外部应用程序,可以使用 System.Diagnostics.Process。如果您的 .NET 代码位于与 Web 服务器不同的计算机上,那么您需要在它们之间进行某种通信,例如 SOAP、REST API 等...如上所述。

慕田峪4524236

您所描述的是 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 教程

至尊宝的传说

如果您想使用 C# 开发网站,请使用 ASP.Net您可以选择多种 ASP.Net 类型ASP.Net Web Forms(旧的)- 看起来与 Windows 窗体应用程序类似ASP.Net MVC 5(不太旧)- 具有良好的关注点分离结构ASP.Net Core MVC(最新) - 与 ASP.Net MVC 5 类似,但有一些增强选择后,我建议在开始编码之前完成基本教程。
打开App,查看更多内容
随时随地看视频慕课网APP