如何获得CropImage.净工作



我正在尝试获得最新版本的CropImage。网络工作在我的网站。

我已经添加了ImageResizer.dll和Imazen.Crop.dll到我的项目中,我能够运行ImageResizer的诊断页面,它不报告任何错误,只有以下警告:

2检测到问题:(警告):要在这里看到潜在的其他错误,请执行图像调整请求。(警告):NoCache仅用于开发使用,不能扩展到生产使用。添加DiskCache或CloudFront用于生产

我已经注册了程序集并向页添加了控件:

<%@ Register Assembly="Imazen.Crop" Namespace="Imazen.Crop" TagPrefix="ic" %>
<ic:CropImage ID="CropImage1" runat="server" CanvasHeight="300"  ImageID="Image1" CanvasWidth="300" />   <br />

一切看起来都很好,但是当我试图访问页面时,我得到以下错误:

描述:当前web请求执行过程中出现未处理的异常。请查看堆栈跟踪以获得有关错误及其在代码中的起源位置的更多信息。

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
Source Error: 
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  
Stack Trace: 

[NullReferenceException: Object reference not set to an instance of an object.]
   Imazen.Crop.CropImage.AddFileReferences() +1917
   Imazen.Crop.CropImage.CreateChildControls() +88
   System.Web.UI.Control.EnsureChildControls() +188
   System.Web.UI.Control.PreRenderRecursiveInternal() +59
   System.Web.UI.Control.PreRenderRecursiveInternal() +221
   System.Web.UI.Control.PreRenderRecursiveInternal() +221
   System.Web.UI.Control.PreRenderRecursiveInternal() +221
   System.Web.UI.Control.PreRenderRecursiveInternal() +221
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4296

有什么建议或想法,我错了吗?

谢谢,埃尔顿

这可能有点晚了,但我设法通过不包括asp:Image来重现您的错误。

可以看到,CropImage控件引用了图像的ID:

<ic:CropImage ID="CropImage1" runat="server" CanvasHeight="300"  ImageID="Image1" CanvasWidth="300" />   <br />

添加具有相同ID的图像可以解决这个问题:

<asp:Image ID="Image1" runat="server" ImageUrl="images/328.jpg" />

相关内容

  • 没有找到相关文章

最新更新