2012-10-18 4 views
3

enter image description here은 BarTender 오류 : Asp.Net

에서 CLSID로 구성 요소의 COM 클래스 팩터 리를 검색 내가 환경 설정 화면에서 COM 탭에서 바텐더를 선택하고 내 프로젝트에 바텐더 추가합니다.

enter image description here

내가 원활 바코드를 인쇄 할 수 있습니다 내 로컬 컴퓨터에서 Ctrl 키 + F5와 함께 프로젝트를 실행

enter image description here

. "- 64 모든 CPU 86"아무것도하지만이 변경되었습니다

enter image description here

하지만 wwwroot에에서 내 프로젝트를 게시 할 때 다음과 같이 내가 오류는

enter image description here

또한 나는 프로젝트 플랫폼을 설정 .

추신 : 충분한 점수가 없기 때문에 스크린 샷을 링크로 제공하고 있습니다. 죄송합니다.

+0

내 대답이이 문제를 해결하는 데 도움이 되었습니까? 아니면 다른 것이 었나요? – Darren

답변

2

EXE 서버이므로 웹 사이트가 실행중인 ID에 대해 COM 클래스에 로컬 시작 및 로컬 활성화 권한을 부여해야합니다. DCOMCnfg.exe를 사용하여이 작업을 수행 할 수 있습니다. 응용 프로그램 풀 ID를 확인하고 적절한 권한이 있는지 확인하십시오. 문제를 테스트하는 좋은 방법은 "모든 사람"으로 설정하는 것입니다. 그게 작동한다면 그것은 확실히 당신의 문제지만, 그것을 "모든 사람"으로 설정하지 마십시오. 이것이 문제라고 판단되면 활성화, 실행 및 액세스 권한을 올바르게 설정해야합니다.

+0

DCOM Config의 "Bartender Format"항목입니다. –

1

이것은 라이브러리 자체의 보안 설정 때문입니다. Excel에서 동일한 문제가 발생했습니다. & Illustrator COM.

Excel이더라도 보안 및 권한 설정을 통해 this site will guide you입니다.

UPDATE : 라이브러리를 찾을 수없는 경우

다음은 32 비트 하나가 될 수있다; 이것들은 항상 64 비트 콘솔 (64 비트를 실행한다고 가정)에 나타나지는 않습니다. 그렇다면 32 비트 DCOMCONFIG를 실행해야합니다. 32 비트 버전을 실행하는 방법은 bottom of the page here을 참조하십시오.