azure - FileTrigger 绑定不解析
问题描述
我有一个文件触发器指向监视文件的路径,并且我设置了一个 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}"
这样我就可以让它在我们的环境中工作。有什么建议吗?
解决方案
推荐阅读
- python - 打开并读取目录中的所有文本文件并使用正则表达式 python 过滤它们
- python-2.7 - 无法为 Python 2.7.14 安装机器人框架 HttpLibrary.HTTP 库
- arrays - MIPS - 无法找到数组中的最小值
- javascript - 我们如何才能在 Ag-grid Tree 数据中显示重复项?
- elasticsearch - Elasticsearch:从查询匹配中计算文档
- android - ResourceType 对于资源条目索引超出类型 entryCount
- reactjs - 如何使用 Material-UI 在 React JS 中对表格中不是数字或文本的项目进行排序?
- php - 进行 Angular 6 php mysql api 调用
- sql - 在将数据添加到访问数据库之前检查重复条目
- ajax - 点跟踪显示在执行多个 ASP.NET MVC 操作时等待 CPU