Azure功能 – 无法加载文件或程序集”Microsoft.WindowsAzure.Storage’

我有一个azure函数,即使在我有project.json文件中指定的依赖项后,也会抛出以下错误.

“无法加载文件或程序集’Microsoft.WindowsAzure.Storage,Version = 8.1.1.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35’或其中一个依赖项.系统找不到指定的文件.”

{
  "frameworks": {
    "net46": {
      "dependencies": {
        "WindowsAzure.Storage": "8.1.1"
      }
    }
  }
}

我试图重新启动应用服务,创建另一个FunctionApp来排除主机没有加载更新的程序集的任何问题,但仍然无法让它工作.

Nuget还会显示正在恢复此程序集,但仍然会继续发出此错误.还有什么可能是错的以及如何调试此问题?

结果是版本不匹配问题.目前,AzureFunctions提供的WindowsAzure.Storage软件包版本为7.2.1.我有一个依赖于8.1.1的自定义程序集,这就是我尝试使用project.json安装它的原因.

显然它无法完成.我切换到7.2.1然后它工作得很好.如果您正在编写预编译函数,那么这将始终存在问题,因为依赖项应与Azure Functions的现有可用内容相匹配.我希望微软在未来的版本中改进这种体验.

相关文章

Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...
Windows文件操作基础代码 Windows下对文件进行操作使用的一段...
Winpcap基础代码 使用Winpcap进行网络数据的截获和发送都需要...
使用vbs脚本进行批量编码转换 最近需要使用SourceInsight查看...