我的WebJob缺少依赖项

本文关键字:依赖 WebJob 我的 | 更新日期: 2023-09-27 18:12:11

我用一个简单的c#控制台应用程序创建了一个webjob。我利用Azure blobs和数据库连接-在本地一切都像魅力一样工作。

在Azure门户,我做了一个简单的应用程序,我添加了我的exe并强制它运行。从日志中我得到:

[10/09/2016 20:38:52 > ed5cb9: ERR ] Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.WindowsAzure.Storage, Version=6.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.

不要介意6.0.0.0版本,我已经尝试了7.0.0.0和最新的7.2.1,结果没有什么不同

我的WebJob缺少依赖项

无法加载文件或程序集Microsoft.WindowsAzure。存储,版本=6.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35'或其依赖项之一。系统找不到指定的文件

根据您提供的错误,我建议您尝试确保将特定程序集部署到Azure。你可以使用Kudu控制台(可以从Azure访问:应用服务> Web应用>开发工具>高级工具)并检查以下路径中的程序集:

d:'home'site'wwwroot'app_data'jobs'[triggered|continuous]'{job name}

另外,如果你通过Azure Portal部署WebJob,你可以直接上传一个包含WebJob文件的zip文件。关于Web Jobs的更多细节,可以参考本教程。