如何从Webjob写入Azure网站?

时间:2014-04-23 15:05:19

标签: azure azure-web-sites azure-webjobs

我知道如何写入存储,但我如何从网络作业写入网站?我想使用webjob在azure数据库中插入一些东西,在网站中插入图像。我知道我的webjob是:

已上传到dir /App_Data/jobs/triggered/myjob

但我不能写一个dir /images

2 个答案:

答案 0 :(得分:3)

您的webjob可以访问名为%HOME%的环境变量,使用它%HOME%\site\wwwroot将您指向您网站的根目录(术语中为dir /)。这样做

var imageDir = Environment.ExpandEnvironmentVariables(@"%HOME%\site\wwwroot\images");

将为您提供imageDir中图片文件夹的完整路径。你的webjob可以在那里写任何东西。

答案 1 :(得分:0)

不幸的是,Azure WebJobs SDK不支持绑定到数据库或文件系统。开箱即用,只支持Azure存储。

但是,您可以从WebJob手动创建与数据库的连接并执行数据库操作。