gpt4 book ai didi

.net - 从 Visual Studio 2013 部署 Azure Webjobs 时未包含某些程序集

转载 作者:行者123 更新时间:2023-12-03 14:30:18 25 4
gpt4 key购买 nike

我有一个 Visual Studio 2013 类库项目,目录结构如下:

\MyClassLibraryProject
\ExternalLibraries
3rdPartyLib.dll
\bin
\Debug
\Release
etc.

在ExternalLibraries内部,我复制了一些第3方程序集,然后从项目中引用它们(Copy local = true)。我编译了该项目,在我的 Release 目录中,我当然看到了 MyClassLibraryProject.dll 和第 3 方 DLL,如 3rdPartyLib.dll 等。到目前为止还不错。

然后我有另一个项目(控制台应用程序 - Azure webjob),我从中添加对\MyClassLibraryProject\bin\Release\MyClassLibraryProject.dll 的引用(Copy local = true)。它看起来像这样:

\MyWebjob
\bin
\Debug
MyWebJob.exe
MyClassLibraryProject.dll
3rdPartyLib.dll

正如您所看到的,当我添加对 MyClassLibraryProject.dll 的引用(Copy local = true)时,它也复制了它的依赖程序集 3rdPartyLib.dll。到目前为止还不错。

但是,当将 webjob 项目发布到 Azure 时(右键单击“项目”,“发布”...),3rdPartyLib.dll 未部署。结果,webjobs 仪表板提示找不到它,当然 webjob 也不会执行。

这是用户错误还是其他原因?

最佳答案

这是一个问题。您需要手动部署或通过 nuget 将依赖项添加到 webjob 中。

看看这个 Relevant dependencies (DLL) not being copied when deploying using Visual Studio 2013

关于.net - 从 Visual Studio 2013 部署 Azure Webjobs 时未包含某些程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25950660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com