У меня есть файловый триггер, указывающий путь к файлам мониторинга, и я установил значение appSetting для использования в качестве выражений привязки:
[FileTrigger(@"%KEY_NAME%", "*", WatcherChangeTypes.Created, autoDelete: true)] string message,
У меня есть значение appSetting, чтобы соответствовать ему:
<add key="KEY_NAME" value="KEY_VALUE"/>
Я установил следующее:
var filesConfig = new FilesConfiguration();
#if DEBUG
filesConfig.RootPath = @"C:\Temp\data\";
#endif
config.UseFiles(filesConfig);
чтобы я мог попасть в локальную папку. Каталог существует и пишется одинаково, и если я использую значение напрямую, он работает. Когда я запускаю WebJob следующим образом, я получаю следующую ошибку:
InvalidOperationException : Path 'C:\Temp\data\%KEY_VALUE%'
does not exist.
Похоже, что объединение RootPath предотвращает синтаксический анализ выражения привязки. На самом деле я хотел бы сделать что-то вроде:
@"%VALUE_ONE%\%VALUE_TWO%\{name}"
чтобы я мог заставить его работать в нашей среде. Любой совет, доступный там?