c# – Visual Studio Azure函数发布function.json
我是Azure Functions的新手,并尝试将它们与Blob Storage结合使用.
我已下载Visual Studio 2017 Preview,这使我可以创建Azure Function项目模板(https://marketplace.visualstudio.com/items?itemName=AndrewBHall-MSFT.AzureFunctionToolsforVisualStudio2017) 然后按照此示例https://blogs.msdn.microsoft.com/webdev/2017/05/10/azure-function-tools-for-visual-studio-2017/,我可以在VS中创建一个新函数,然后发布到Azure. 当我在Azure上查看时,我可以看到我的新函数,但它只是在function.json文件中显示json. 因此,当我的功能代码正好时,这可以正常工作 public static void Run([BlobTrigger("images/{name}",Connection = "fakename_STORAGE")]Stream myBlob,string name,TraceWriter log) 但是,当我想开始使用输出时,我将我的代码更改为包含字符串myOutputBlob public static void Run([BlobTrigger("images/{name}",out string myOutputBlob,TraceWriter log) 然后发布到Azure,我看到一个错误:
我可以绕过这个购买更新Azure上的function.json文件以包含其他信息, 但每次我发布到Azure时,都会覆盖此文件. 我已经尝试将一个function.json文件添加到我的项目中,该文件与所需的配置相匹配,但这不起作用.我错过了什么吗? 如何确保每次都不会覆盖function.json文件?我是否需要配置项目以允许我管理文件? 解决方法
您必须使用属性修饰输出参数以配置所需的输出绑定类型:
public static void Run( [BlobTrigger("images/{name}",[Blob("images/copy-{name}",Connection = "fakename_STORAGE")]out string myOutputBlob,TraceWriter log) 这将在发布期间在function.json中添加所需的行. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- c#和javascript函数相互调用示例分享
- c – “<<”和“>>”运算符的名称是什么?
- Binary XML file line #8: Error inflating class android.
- C# 枚举enum
- swift开发笔记8 - sqlite3数据的使用(xcode 7,ios9)
- c# – 如何在视图模型中执行列表? dataannotations
- flash8与javascript集成[1]
- objective-c – 在Objective C中,何时使用alloc以及何时为否
- Swift UICollectionView、UITableView列点击事件与 UITapGe
- Swift-UITextView占位文字及占位文字颜色扩展(可在xib中直接