我的WebJob缺少依赖性

时间:2016-10-09 20:57:21

标签: c# azure-webjobs

我使用简单的C#控制台应用程序创建了一个webjob。我使用Azure blob和数据库连接 - 本地一切都像魅力一样。

在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,结果没有区别。

1 个答案:

答案 0 :(得分:2)

  

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

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

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

此外,如果您通过Azure门户部署WebJob,则可以直接上传包含WebJob文件的zip文件。有关Web作业的更多详细信息,您可以按照tutorial

进行操作