我使用简单的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,结果没有区别。
答案 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。
进行操作