C# 在管理应用程序和网站应用程序之间传递文件数据

C# 在管理应用程序和网站应用程序之间传递文件数据,c#,.net,asp.net,web-services,C#,.net,Asp.net,Web Services,对于一个站点,我们有两个独立的web应用程序:一个用于站点本身,另一个用于cms/管理端。我不知道为什么最初的开发者会这样设计,但不管怎样 我的任务是向上传文件的管理端添加一些功能。这些文件需要存在于实际站点的文件夹结构中。我在想,我可能必须编写一个web服务,它位于实际的站点上,接受来自管理站点内调用的文件字节和文件名,并在正确的文件夹中创建文件,但我想知道是否有人想到一种更干净的方法来完成同样的事情 一般来说,如果您在一个站点上载文件,然后将其发送到另一个站点的目录结构,您将如何处理这种情况

对于一个站点,我们有两个独立的web应用程序:一个用于站点本身,另一个用于cms/管理端。我不知道为什么最初的开发者会这样设计,但不管怎样

我的任务是向上传文件的管理端添加一些功能。这些文件需要存在于实际站点的文件夹结构中。我在想,我可能必须编写一个web服务,它位于实际的站点上,接受来自管理站点内调用的文件字节和文件名,并在正确的文件夹中创建文件,但我想知道是否有人想到一种更干净的方法来完成同样的事情

一般来说,如果您在一个站点上载文件,然后将其发送到另一个站点的目录结构,您将如何处理这种情况

提前谢谢

您可以创建一个文件夹,将上载的文件从一个文件夹传输到另一个文件夹


将文件上载到管理站点后,windows服务会将文件移到其他站点上的正确位置。您只需要决定如何与服务通信-您可以将上载文件的详细信息添加到服务监视的消息队列中,或者您的windows服务可能只是监视上载文件夹中的任何新文件。

我最终采用的解决方案是在web.config中存储指向其他站点的完整文件路径。这并不是最优雅的解决方案,但它可以工作,我对此有点满意,因为它在整个开发/登台/生产过程中易于维护。

我宁愿避免使用windows服务,因为它会在混合中添加不必要的项目。