我正在寻找一种在c#Web应用程序和操作系统之间建立简单通信的方法。
因为我正在使用Silverlight,所以我需要在C:/ Disk上的任何文件夹中创建文件。问题是我们要从Silverlight迁移到Html 5 / C#
所以我需要一种方法来从任何浏览器创建文件到任何操作系统:Windows,Mac,Linux ..
我考虑过使用Microsoft Active X,但这不是跨平台。
我只是在寻找一种技术/插件/软件或任何可以让我这样做的东西,客户交互越少越好。
答案 0 :(得分:2)
我认为您的需求与任何有关安全的常识都存在冲突。如果有一种简单的方法可以在任何加载Web应用程序的计算机上创建任何文件,那么想象一下各种恶意软件的传播速度有多快。
但是回到你的问题 - 我认为这不会很简单(顺便说一句。在Silverlight中它真的很简单吗?)。我可以想象的是在客户端PC上运行某种服务(用户必须安装它,或者如果您的Web应用程序针对企业解决方案,它可能是公司策略)。然后,该服务将侦听某个TCP端口,您的Web应用程序可以向该端口发送请求,目的是创建具有特定内容的特定文件。然后,所有安全问题都将在上述服务中实施,以免被恶意网络应用程序滥用