Я создал веб-задание для чтения файлов из файлов Azure при их создании. Когда я запускаю его локально, он работает, но не работает, когда я публикую веб-задание.
Моя функция Main ():
static void Main()
{
string connection = "DefaultEndpointsProtocol=https;AccountName=MYACCOUNTNAME;AccountKey=MYACCOUNTKEY";
JobHostConfiguration config = new JobHostConfiguration(connection);
var filesConfig = new FilesConfiguration();
if (config.IsDevelopment)
{
config.UseDevelopmentSettings();
filesConfig.RootPath = @"c:\temp\files";
}
config.UseFiles(filesConfig);
var host = new JobHost(config);
// The following code ensures that the WebJob will be running continuously
host.RunAndBlock();
}
При создании файла запускается следующая функция:
public void TriggerTest([FileTrigger(@"clients\{name}", "*.txt", WatcherChangeTypes.Created)] Stream file, string name, TextWriter log)
{
log.WriteLine(name + " received!");
// ...
}
И ошибка, которую я получаю при публикации веб-задания:
[08/17/2016 00:15:31 > 4df213: ERR ] Unhandled Exception: System.InvalidOperationException: Path 'D:\home\data\clients' does not exist.
Идея состоит в том, чтобы заставить WebJob запускаться при создании новых файлов в папке «client» файлов Azure.
Кто-нибудь может мне помочь?