我知道如何写入存储,但我如何从网络作业写入网站?我想使用webjob在azure数据库中插入一些东西,在网站中插入图像。我知道我的webjob是:
已上传到dir /App_Data/jobs/triggered/myjob
但我不能写一个dir /images
答案 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手动创建与数据库的连接并执行数据库操作。