我是Windows服务器端开发的新手。
我刚刚注册了Microsoft Azure
免费试用帐户。
我想做一个非常基本的练习:
我想创建一个非常基本的Windows应用程序(例如,在C#中),它将文件作为输入并返回其大小(首先,没有必要将文件存储在服务器上,但这可能在将来有用。)
然后,我想将此应用程序连接到我的现有网站,由DigitalOcean
& Nginx
& Ubuntu
实现SaaS服务,以便用户可以将文件上传到Windows服务器托管的应用程序,并查看网站上显示的文件大小。
有人能告诉我创建这种机制需要遵循哪些步骤?
修改1:
1)为什么选择Windows服务器?因为我打算在那里安装其他Windows应用程序,例如Microsoft Excel,但不建议这样做。
答案 0 :(得分:0)
以下是我如何解决您的需求:
在Azure上创建存储帐户以托管您的文件。为什么呢?
Azure存储还提供了一个rest api,允许您的DigitalOcean Web应用程序直接访问它们。
为什么不创建虚拟机并允许webapp连接到它?
除非您在其上设置ftp服务器并允许您的webapp向其发送文件,否则编写Windows应用程序以处理此问题会增加您的方案的复杂性,因为您需要在防火墙上打开端口,使用套接字或类似的东西,以允许您的webapp直接连接到它。
使用Azure存储的简便方法:
https://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-how-to-use-blobs/
Rest api doc: https://msdn.microsoft.com/library/azure/dd179355
有了这个,您可以使用.NET SDK或REST API直接发送/使用您的DigitalOcean Web应用程序(它取决于您)。