我在Azure文件存储上上传了一个Cloud Service Package文件和一个Service Configuration文件。现在,我想编写一个C#代码从存储中提取文件并将其上传到Cloud Service Staging Deployment,最终将其作为WebJob运行。
我能够在我的本地计算机上使用Powershell脚本( Publish-AzureServiceProject )实现此目的(在本地计算机上同时包含软件包和服务文件),但在将其作为WebJob运行时遇到问题。显然,Azure Webjobs /网站并不完全支持Azure PS命令。
有人可以让我知道如何使用C#实现这一目标。
答案 0 :(得分:0)
据我所知,有两种方法可以满足您的要求。
使用powerhell命令和使用c#封装的powershell命令。 有关如何将Powershell用于部署云服务,请参阅此document。您可以将代码写入ps文件并使用C#代码调用它。
使用REST API创建云服务并部署您的软件包。请参考以下方法: create cloud service和Create Deployment