【发布时间】:2014-09-16 00:50:25
【问题描述】:
在我正在部署的其中一个网络作业中,我引用了我的一个类库(核心),它负责运行某些进程(在本例中使用 SendGrid 发送电子邮件)。
当我手动部署我的网络作业(上传 .zip 文件)时,一切正常。我清理了部署并使用 Visual Studio 2013 重新部署,webjob 开始出现问题。这里的主要问题是它正在寻找我的核心类库而不是我的控制台应用程序引用的 SendGrid dll,并且它没有完成它并引发以下错误:
“未处理的异常:System.IO.FileLoadException:无法加载文件或程序集'SendGrid....版本=4.5.0.0,文化=中性,PublicKeyToken=30ad4fe6b2a6aeed'或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)“
我通过 FTP 进入网站,发现 SendGrid 程序集实际上不在我的 WebJob 所在的位置。
我的问题是:在使用 VS 2013 进行部署时,有没有办法强制将此依赖项复制到正确的目录?
谢谢,
【问题讨论】:
标签: azure visual-studio-2013 azure-webjobs