gpt4 book ai didi

image-processing - 无法让 ImageMagick .Net 与 Asp.Net 4.0 一起工作

转载 作者:行者123 更新时间:2023-12-01 04:15:58 25 4
gpt4 key购买 nike

我已经下载了 ImageMagick.Net 源代码来自 Codeplex 并使用 Visual Studio 2010 编译。它会生成,但是当我使用生成的 时ImageMagickNET.dll 进入我的 Asp.Net 4.0 应用程序,我收到以下错误。

External component has thrown an exception. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Runtime.InteropServices.SEHException: External component has thrown an exception.

Source Error:

Line 1049: void Image::Read(System::String^ imageSpec)
Line 1050: {
Line 1051: image->read(Marshaller::SystemStringToStdString(imageSpec));
Line 1052: }
Line 1053:

Source File: d:\dev\projects\imagemagick-63489\imagemagick.net\imagemagicknet\image.cpp Line: 1051

Stack Trace:

[SEHException (0x80004005): External component has thrown an exception.]
Magick.Image.read(Image* , basic_string<char\,std::char_traits<char>\,std::allocator<char> >* ) +0
ImageMagickNET.Image.Read(String imageSpec_) in d:\dev\projects\imagemagick-63489\imagemagick.net\imagemagicknet\image.cpp:1051
ImageMagickTest._Default.Page_Load(Object sender, EventArgs e) in D:\Sites\ImageMagickTest\ImageMagickTest\Default.aspx.cs:22
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +91
System.Web.UI.Control.LoadRecursive() +74
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207

有没有人通过从源代码编译来让 ImagMagick.Net 工作?

最佳答案

我知道这是一个老问题,但这看起来类似于我看到的无与伦比的 ImageMagick 版本的问题。

如果您使用来自其来源的 ImageMagickNET,则需要确保已安装 ImageMagick 6.5.3-10。这可能意味着从源代码构建该版本,因为我认为二进制文件在任何地方都不可用(至少对于 Windows)。

如果您使用来自新 ImageMagick 版本的源更新了 ImageMagickNET 项目,那么您可以将它与较新安装的 ImageMagick 版本一起使用。但是,在 Windows 上使用 ImageMagick 6.6.6-10 尝试这种方法时,我遇到了几次崩溃。可能是 ImageMagickNET 包装器的底层库发生了太多变化,无法在这个更新的版本中正常工作。

关于image-processing - 无法让 ImageMagick .Net 与 Asp.Net 4.0 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3788850/

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