Could not load file or assembly Magick.Net on Elastic Beanstalk Deployment

前端 未结 3 1052
借酒劲吻你
借酒劲吻你 2020-12-21 07:33

I am getting the following error when deploying my project to Amazon Elastic Beanstalk:

Could not load file or assembly \'Magick.NET-x86.DLL\' or one of its          


        
3条回答
  •  情话喂你
    2020-12-21 07:45

    The specified module could not be found.

    This normally implies that the module specified (Magick.NET-x86.DLL) isn't the issue, but rather a dependency of Magick.NET-x86.DLL cannot be found. Specifically, a non CLR based dependency.

    The best way to determine native dependencies is with a dependency viewer. You can find one here: http://www.dependencywalker.com/

    Open the Magick.NET-x86.DLL in the depends.exe program and look at the dependencies. If you can't do this on the amazon instance, you'll have to do it on your PC. Make sure that all dependencies are located, and exist within the same folder as the application .EXE

    I did this with the following file downloaded from their website: Magick.NET-6.8.8.701-Q16-x64-net40-client

    Based on the depencies I see when I do this, the most likely culprit is not having the C++ 2012 runtime. Note that this runtime is for the latest 64bit DLL i downloaded from their website. If you are using an older version it may be a different runtime.

    To find out the correct runtime, google the c++ DLL name. E.g. MSVCP110.dll == 2012

    http://www.microsoft.com/en-us/download/details.aspx?id=30679

提交回复
热议问题