asp.net 程序是不是客户端的问题,这不是一个可以含糊的问题。其实故意含糊其辞正好说明了根本没有明白。对于普通的 asp.net 网站来说,你怎么让 asp.net 服务程序来“直接操作某个浏览器端网页”?你根本做不到!那么就更别说你用这个 asp.net 网站来“直接操作桌面程序”了。这其实是很直观的道理,是下一步进行深入一点的技术设计的必经之路,它不应该很困难。
假设其它系统的 SDK 是专为 asp.net 网站而设计的,那么可以在 asp.net 中直接调用 SDK 来访问另外一套系统的 S。
但是假设你说这个 SDK 是专为所谓的 C/S 设计的,那么最好你还是自己开发一个桌面的或者控制台的程序来直接调用 SDK。而你的 asp.net 网站就是这个桌面或者控制台程序的客户端,那么你的 asp.net 网站的网页客户端就能通过2~3次 client 访问,先是b/s方式访问web服务器,然后c/s方式访问本地的桌面程序或者控制台程序,最后调用SDK 打开本地交互界面或者远程访问最终的 S 服务。