2012-01-17 3 views
2

Microsoft Visual Developer 2010 Express, MVC 3, C#을 사용하고 있습니다. 패키지 관리자 콘솔을 사용하여 ITextSharp 버전 5.1.3을 설치했습니다. 프로그램을 실행하면 다음과 같은 메시지가 나타납니다.내 프로그램이 올바른 버전의 ITextSharp를 사용하지 않는 이유는 무엇입니까?

“Could not load file or assembly 'itextsharp, Version=10.0.0.0….”

내 프로젝트의 참고 문헌에있는 itextsharp를 클릭하십시오. 개체 브라우저에는 두 가지 버전의 ITextSharp가 있습니다. 첫 번째 버전은 10.0.0.0입니다. 두 번째 버전은 5.1.3입니다. 내 생각 엔 프로그램이 버전 10.0.0.0을 먼저 본다는 것은 목록에 처음 있기 때문입니다. 콘솔을 사용하여 버전 10.0.0.0을 제거하려고 시도했지만 찾을 수 없습니다.

질문 : iTextSharp 버전 10.0.0 있습니까? 저 밖에? 나는 하나를 찾을 수 없었다. 버전 5.1.3이 최신이라는 사이트를 발견했습니다.

시스템에있는 버전 10.0.0.0은 어떻게 제거 할 수 있습니까? 아니어야합니까?

byte[] buffer = standardPdfRenderer.Render(htmlText, pageTitle); 
+0

iTextSharp Sourceforge 페이지 (http://sourceforge.net/projects/itextsharp/)에 따르면 최신 버전은 2011 년 11 월 30 일 현재 5.1.3입니다. 10.0.0.0 버전에 대해서는 간단히 제거 할 수 있습니까? 참조를 제거하는 대신 참조에서 가져 왔습니까? –

+0

problrem은 참조에 하나만있는 인스턴스입니다. 그것을 클릭하면 Object Brawser에 두 버전이 모두 표시됩니다. 나는 그것을 제거하는 다른 방법을 아직 모른다. – CloudyKooper

답변

2

잘 솔루션 탐색기에서 프로젝트를 클릭하고와 "클린"을 선택, iTextSharp에 대한 참조를 제거 한 후 문제가 간다 여부를 확인하기 위해 솔루션을 다시 빌드 : 여기

는 오류가 발생하는 코드이다 떨어져. 또한 버전 = 10.0.0.0 ...에 대한 참조가 없는지 확인하십시오. 귀하의 Web.Config에 추가되었습니다.

+0

감사합니다. 개체 브라우저에서 나는 그 중 하나가 모두 소문자 (itextsharp)이고 다른 하나 (iTextSharp) 였음을 발견했습니다. 두 번째 버전이 존재하지 않는다고보고 한 경우에도 콘솔을 사용하여 두 버전을 모두 제거했습니다. 나는 청소가 트릭을했다고 생각해. 감사. – CloudyKooper

관련 문제