2010-06-22 117 views
1

我要揭露一个WCF数据服务的服务工作在FTPWCF数据服务FTP

我想知道如何以最佳方式处理这一

我想编写一个批处理文件,它会调用WCF dataservice,将服务返回的数据写入FTP位置,并授予客户端访问该特定FTP位置的权限

您认为这是一个更好的主意吗?

回答

3

你不能这样做。 WCF数据服务始终是一种基于REST的HTTP服务 - 它非常具有交互性 - 您无法在FTP服务器上实现此功能。

如果你想公开并在FTP服务器上提供数据,我将使用你的服务器端代码来生成该数据集(例如查询数据源),然后将其包装在Excel工作表中或其他格式是合适的,并将该文件传输到服务器端的FTP服务器上。

0

好像有可能以暴露WCF方法作为FTP端点:

地址定义了服务位于;这可能是一个 URL,FTP地址或网络或本地路径。绑定定义了您与服务进行通信的方式。 WCF绑定提供了一个用于指定协议(如HTTP或FTP), 安全机制(如Windows身份验证或用户名和 密码等)的多用途模型。合同包括由WCF服务类公开的 的操作。

http://msdn.microsoft.com/en-us/library/bb907578.aspx

这里一些更多的信息http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/5220693e-2366-44f7-b56d-35de73d18472#0c8160bc-d687-4e48-9ba9-000755284e43