以这种方式看起来模糊,但是我已经在.NET中编码了某些任务,我想从网站上运行。我正在考虑对C Sharp应用程序执行任务并返回结果的某种呼吁。
我将如何建立该连接是我的问题,如何让我的网站与.NET应用程序交谈。
您所描述的是Web服务,通常是肥皂或休息。
SOAP基本上是您的桌面应用程序向Web服务器发送XML消息,说:"运行此任务并使用这些参数进行操作"。然后,服务器也返回XML中的响应。
休息是相似的,但与XML并没有真正绑定。它往往是您只需通过www.myserver.com/runtask/123等特殊URL来调用的东西,通常会以JSON格式给您响应。
由于您使用的是C#,因此我建议使用SOAP,因为.NET Framework具有一个名为WCF的魔术小功能,这使设置和消费肥皂服务变得轻而易举。因此,请访问Google在网站上设置您的肥皂服务的WCF教程,以及在桌面应用中使用它的WCF教程
问题有点模糊。...例如...
如果您要调用的.NET代码可以包裹在DLL中,这是C#ASP.NET网站,附加DLL并运行代码很容易。
如果您想从后端处理中运行Web服务器上的外部应用程序,则可以使用System.diarostics.process。
如果您的.NET代码在与Web服务器的单独计算机上,则您需要在它们之间进行某种通信,例如肥皂,REST API等...如上所述。
如果您想开发C#
的网站,请使用ASP.NET您可以选择
的ASP.NET类型- ASP.NET Web表单(旧一个( - 与Windows表单应用程序看起来相似
- ASP.NET MVC 5(不那么古老( - 具有良好的关注结构
- ASP.NET Core MVC(最新( - 与ASP.NET MVC 5相似,带有一些增强功能
- 选择后,我建议在开始编码之前完成基本教程。