2013-05-09 3 views
0

Я пытаюсь получить последнюю версию CropImage.Net, работающую на моем сайте.Как заставить CropImage.Net работать?

Я добавил 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 /> 

Все выглядят отлично, но когда я пытаюсь получить доступ к странице, я получаю следующее сообщение об ошибке:

Описание: Необработанное исключение произошло во время выполнения текущего веб-запроса. Просмотрите трассировку стека для получения дополнительной информации об ошибке и ее возникновении в коде.

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 

Любые предложения или идеи по поводу того, что я ошибаюсь?

Спасибо,

Элдоном

+0

Вот новая версия этого компонент. http://imagecropping.codeplex.com/ – Cem

ответ

0

Это может быть немного поздно, но мне удалось воспроизвести вашу ошибку, не включая жереха: Image.

Как вы можете видеть, CropImage ссылки управления Идентификатор изображения:

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

Добавление изображения с тем же ID решает проблему:

<asp:Image ID="Image1" runat="server" ImageUrl="images/328.jpg" /> 
Смежные вопросы