我正在开发一个创建视频文件并将其存储在C:\驱动器中的文件夹的应用程序。我推测将来会有大量的这些文件,我们在某个时候会耗尽磁盘空间(在我们的VPS上)。当我们必须升级的时候,我们要么计划使用一个云提供程序来存储文件,要么我们现有的提供者可以添加另一个磁盘(比如D:\驱动器)。
不管是哪种方式,我现在都想设计这个应用程序,在将来,移动到不同的位置将不会是一个问题,并且对最终用户来说是透明的。
创建这些文件的代码支持两种方式:
myObj.SetOutputToDisk(<path to store>); or
myObj.SetOutputToMemoryStream(ms);
如果
我试图在WPF中创建一个windows应用程序,该应用程序需要向属于其他云应用程序的Azure队列发送消息。稍后,一个工作者角色将从队列中提取这些消息,并对数据进行一些操作。
这是可能的,还是我必须使用带web角色的云应用程序?
如果是的话,有人能告诉我如何做到这一点吗?
如果不是,我如何制作一个使用Azure队列的windows可执行应用程序?
编辑:--这是我的代码,我包括了以下内容:
using Microsoft.WindowsAzure;
using Microsoft.WindowsAzure.StorageClient;
using Microsoft.Win