【发布时间】:2014-09-20 16:03:04
【问题描述】:
我有一个 Visual Studio 2013 类库项目,目录结构如下:
\MyClassLibraryProject
\ExternalLibraries
3rdPartyLib.dll
\bin
\Debug
\Release
etc.
在 ExternalLibraries 内部,我复制了一些第 3 方程序集,然后我从项目中引用了这些程序集(复制本地 = true)。我编译了项目,在我的 Release 目录中我当然可以看到 MyClassLibraryProject.dll 和 3rdPartyLib.dll 等第 3 方 DLL。到目前为止很好。
然后我有另一个项目(控制台应用程序 - Azure webjob),我从中添加了对 \MyClassLibraryProject\bin\Release\MyClassLibraryProject.dll 的引用(复制本地 = true)。它看起来像这样:
\MyWebjob
\bin
\Debug
MyWebJob.exe
MyClassLibraryProject.dll
3rdPartyLib.dll
如您所见,当我添加对 MyClassLibraryProject.dll 的引用(使用 Copy local = true)时,它还复制了它的依赖程序集 3rdPartyLib.dll。到目前为止还不错。
但是,当将 webjob 项目发布到 Azure(右键单击项目、发布...)时,3rdPartyLib.dll 未部署。结果,webjobs 仪表板抱怨找不到它,当然 webjob 没有执行。
这是用户错误还是其他原因?
【问题讨论】:
标签: .net visual-studio azure visual-studio-2013 azure-webjobs