Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure函数多输出绑定扩展错误_Azure_Azure Storage_Azure Functions - Fatal编程技术网

Azure函数多输出绑定扩展错误

Azure函数多输出绑定扩展错误,azure,azure-storage,azure-functions,Azure,Azure Storage,Azure Functions,我正在通过门户开发Azure功能 我的函数是一个带有httpResponse的HttpTrigger 我添加了一个表存储输出绑定并安装了它的扩展(一切正常) 我添加了一个SendGrid输出绑定并安装了它的扩展(扩展安装程序给我一条消息说“它花费的时间比预期的要长”,并且似乎失败了。之后,我的函数被破坏了 我尝试以相反的顺序创建绑定(先是SendGrid,然后是TableStorage),但现在在安装TableStorage时失败了 有办法解决这个问题吗 多谢有时文件系统的使用计划反应缓慢,例如

我正在通过门户开发Azure功能

我的函数是一个带有httpResponse的HttpTrigger

我添加了一个表存储输出绑定并安装了它的扩展(一切正常)

我添加了一个SendGrid输出绑定并安装了它的扩展(扩展安装程序给我一条消息说“它花费的时间比预期的要长”,并且似乎失败了。之后,我的函数被破坏了

我尝试以相反的顺序创建绑定(先是SendGrid,然后是TableStorage),但现在在安装TableStorage时失败了

有办法解决这个问题吗

多谢

有时文件系统的使用计划反应缓慢,例如在扩展安装过程中进行了许多文件I/O操作,这是一个非常严重的问题

第一个建议是删除扩展并重试

  • 停止功能应用程序
  • 在门户中,平台功能>应用程序服务编辑器
  • 右键单击
    bin
    文件夹和
    extensions.csproj
    ,删除
  • 启动功能应用程序
  • 删除现有的输出绑定并再次添加它们以安装扩展
  • 如果这不起作用,请尝试手动安装扩展

  • 停止功能应用程序
  • 在门户中,平台功能>应用程序服务编辑器
  • < P>右下Cyk,在代码< www.代码> >,新文件>代码>扩展名.CSPROJ >然后添加内容。

    <Project Sdk="Microsoft.NET.Sdk">
      <PropertyGroup>
        <TargetFramework>netstandard2.0</TargetFramework>
        <WarningsAsErrors />
      </PropertyGroup>
      <ItemGroup>
        <PackageReference Include="Microsoft.Azure.WebJobs.Extensions.SendGrid" Version="3.0.0" />
        <PackageReference Include="Microsoft.Azure.WebJobs.Extensions.Storage" Version="3.0.2" />
        <PackageReference Include="Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator" Version="1.0.*" />
      </ItemGroup>
    </Project>
    
    
    netstandard2.0
    
  • Ctrl+Shift+C
    打开console,或单击侧边栏底部的第二个按钮
    打开console

  • 输入
    dotnet build extensions.csproj-o bin--no incremental--packages D:\home\.nuget
    并等待命令完成
  • 启动功能应用程序

  • 嘿@Jerry,谢谢,但在我尝试它的时候,它并没有起作用。我最终在Visual Studio中构建了我的功能。@danbord很高兴听到你继续前进。如果我们可以选择预编译的代码,这是一个更好的解决方案。是的,我仍然发现Azure函数是一个了不起的工具!但是对于更复杂的开发来说,明智的做法显然是更好的hin是一个开发工具:)