3 回答
TA贡献1810条经验 获得超4个赞
这个问题有点模糊......例如......
如果您想要调用的 .NET 代码可以封装在 DLL 中,并且这是一个 C# ASP.NET 网站,则附加 DLL 并运行代码很容易。
如果要通过后端处理运行 Web 服务器上的外部应用程序,可以使用 System.Diagnostics.Process。
如果您的 .NET 代码位于与 Web 服务器不同的计算机上,那么您需要在它们之间进行某种通信,例如 SOAP、REST API 等...如上所述。
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 教程
TA贡献1789条经验 获得超10个赞
如果您想使用 C# 开发网站,请使用 ASP.Net
您可以选择多种 ASP.Net 类型
ASP.Net Web Forms(旧的)- 看起来与 Windows 窗体应用程序类似
ASP.Net MVC 5(不太旧)- 具有良好的关注点分离结构
ASP.Net Core MVC(最新) - 与 ASP.Net MVC 5 类似,但有一些增强
选择后,我建议在开始编码之前完成基本教程。
- 3 回答
- 0 关注
- 120 浏览
添加回答
举报