【发布时间】:2014-04-11 05:15:05
【问题描述】:
将我的项目部署到 Amazon Elastic Beanstalk 时出现以下错误:
Could not load file or assembly 'Magick.NET-x86.DLL' or one of its dependencies. The specified module could not be found.
我在 bin 文件夹中还有许多其他 DLL,而这个是唯一引发此错误的一个。据我所知,该 DLL 没有任何依赖项。
在本地运行时我没有收到此错误,并且 dll 在高级选项中设置为“不复制”,就像其他 DLL 一样。
我正在运行 ASP.NET 4.5 / C# 项目
在我得到的 Elastic Beanstalk 的 EC2 服务器上运行依赖遍历器:
如何在 Elastic Beanstalk 上启动我的项目时加载此 dll?
【问题讨论】:
-
所以 magik.net dll 在 GAC 中,而不是在 bin 文件夹中?
-
它在 bin 文件夹中 (Magick.NET-x86.dll)。我如何使其在 GAC 中可用? - 我确实提到了它的想法。如果需要在服务器上完成某些事情,那就不好了,因为我需要在 Visual Studio 中完成,因为将使用 Elastic Beanstalk 自动部署更多服务器
-
您可能只是错过了 C++ 运行时 redist。
-
@FelicePollano 手动安装运行时不是一个选项,因为我使用的是弹性 beanstalk。在使用 Visual Studio 的 ASW 从 Visual Studio 中部署项目时,我需要一些方法来使其工作
标签: c# .net dll amazon-elastic-beanstalk magicknet