0
Could not load file or assembly 'itextsharp, Version=5.4.1.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca' or one of its dependencies. The system cannot find the file specified. 

I have added reference to ItextSharp 5.4. and got this error.

I have a dropdown created when selected that render as pdf or word.

  {
            string sDirPath = Server.MapPath("~/PDF_WORD/Docs");
            var ObjSearchDir = new DirectoryInfo(sDirPath);
            if (!ObjSearchDir.Exists)
            {
                ObjSearchDir.Create();
            }
            string strFileName =
                HttpContext.Current.Server.MapPath("~/PDF_WORD/Docs/Test." + DropDownListDownloadCv0.SelectedValue.ToString() +
                                                   "");
            var objfileinfo = new FileInfo(strFileName);
            // step 1: creation of a document-object
            var document = new Document();


            if (objfileinfo.Exists)
            {
                File.Delete(strFileName);
                PdfWriter.GetInstance(document, new FileStream(strFileName, FileMode.Create));
            }
            else
                PdfWriter.GetInstance(document, new FileStream(strFileName, FileMode.Create));
            // step 2:
            // we create a writer that listens to the document
            //StringBuilder strB = new StringBuilder();
            var sw = new StringWriter();

            document.Open();
            var hTextWriter = new HtmlTextWriter(sw);



            lblphonenumber.RenderControl(hTextWriter);
            String strHtml1 = sw.ToString();


            var styles = new iTextSharp.text.html.simpleparser.StyleSheet();
            var hw = new iTextSharp.text.html.simpleparser.HTMLWorker(document);
            hw.Parse(new StringReader(strHtml1));

            document.Close();

        }

1 Answer 1

1

Make sure you add the Itextsharp dll to the global assembly cache (GAC) on your server.

For 2010 the GAC is found under

C:\Windows\assembly

For 2013

C:\windows\microsoft.net\assembly\GAC_MSIL

(But to add an DLL for 2013, please follow the instructions on MSDN, you can not just drag and drop as in 2010)

3
  • were do i find the global assembly cache (GAC)
    – Batistuta
    Commented Apr 19, 2013 at 7:39
  • Ammended my answer Commented Apr 19, 2013 at 7:41
  • Please mark this as an answer if it helped you out Commented Apr 19, 2013 at 11:16

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.