Привязка FileTrigger не разбирается - PullRequest
0 голосов
/ 05 июля 2018

У меня есть файловый триггер, указывающий путь к файлам мониторинга, и я установил значение 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}"

чтобы я мог заставить его работать в нашей среде. Любой совет, доступный там?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...