2013-03-27 5 views
0

저희 회사는 일부 기계에서는 작동하지만 다른 기계에서는 작동하지 않는 Inprotech의 설치 프로그램을 가지고 있습니다. 우리는 설치 프로그램을 배포하기위한 마감 기한을 지키고 있으며 공급 업체는 아직 도움을 줄 수 없습니다. 나는 당신이 어떤 통찰력을 얻을 수 있도록 도울 수 있기를 바랄 뿐이다.잘못된 설치 프로그램/Net.Pipe/SOAP 오류 문제를 해결하는 방법

일부 컴퓨터에서는 설치가 작동하지만 다른 컴퓨터에서는 작동하지 않는 이유를 알 수 없습니다. 나는 다른 계정, 사용 권한 설정, 데스크톱 빌드 (우리는 Windows 7) 등을 사용하여 설치를 시도했습니다.

설치 프로그램은 net.pipe 리스너를 풀 설정하는 새 Word 추가 기능을 설치해야합니다 정보를 웹에서 템플릿으로 가져옵니다. net.pipe 및 net.tcp 리스너 어댑터가 필요하도록 Windows 서비스에 서비스를 설치합니다. 이 모든 것이 원활하게 진행됩니다. 내가 작업 및 비 작업 설치의 일부 자세한 로그 파일을 만든

"There was no enpoint listening at net.pipe://localhost/[domain] that could 
accept the message... 
The pipe endpoint 'net.pipe://localhost/[domain]' could not be found 
on your local machine." 

: 나는 실패 컴퓨터에 연결을 테스트 할 때, 그 오류가 발생합니다. 그것들은 수천 줄에 달하며 큰 차이점을 발견하지 못했습니다.

MSI (s) (E4:90) [16:31:39:832]: Using cached product context: 
    machine assigned for product: DB26B2D276F00B24EB6668D6B73666F3 
MSI (s) (E4:90) [16:31:39:832]: Setting cached product context: 
    machine assigned for product: DB8788415A2A1FC41A30B26A234F9135 
MSI (s) (E4:90) [16:31:39:832]: Using cached product context: 
    machine assigned for product: DB8788415A2A1FC41A30B26A234F9135 
MSI (s) (E4:90) [16:31:39:832]: Setting cached product context: 
    machine assigned for product: DDA39468D428E8B4DB27C8D5DC5CA217 

가 명확하게하려면 두 로그가 위의 같은 라인의 수백 : 한 가지 큰 차이점은 다음과 같이 보일 줄 이상의 수백 한 작업 기계에서 설치하는 것입니다. succesfful 설치에는 단지 이 더 많습니다. 줄이 위와 같습니다.

다른 어떤 정보가 질문과 관련이 있을지 잘 모르겠습니다. 내가 의심하는 설치 부분은 또한 S-1-5-20을 참조한다. 정확히 어떻게 레퍼런스를 사용하는지 모르지만 포트 + 8000에 뭔가를 설정합니다.

누구든지 내 문제 해결 방법을 타겟팅하는 방법에 대한 조언이 있다면 감사하게 생각합니다.

답변

1

공급 업체가 net.pipe 끝점 URL을 정의하는 방법을 살펴 봐야합니다. 기본 + 상대 URL을 사용하는 경우이 문제는 다른 응용 프로그램을 실행하는 모든 컴퓨터에서 발생할 수 있습니다. WCF net.pipe 전송을 사용하십시오.

오류 메시지의 서비스 URL을 보면, 이것이 정확히 무엇이 일어나고 있는지 추측 할 수 있습니다.

고유성을 보장하기 위해 고안된 이름을 사용하여 서비스 엔드 포인트를 만들 때 절대 URL을 사용해야합니다. 그런 다음이 문제가 발생할 수 없습니다.

+0

감사합니다. Chris! 그것은 좋은 통찰력입니다. 공급 업체는 실제로이 서비스를 제품의 일부로 삭제합니다. 그들은 다음 업그레이드에서 다른 방식으로 그것을하기로 결정했습니다. 불행히도, 나는 업그레이드가 준비되기 전에 이것을 꺼내야 만했다. 다시 한 번 감사드립니다! – tmoore82

0

추가 아이디어가있는 사람의 의견을 듣고 싶지만 해당 공급 업체의 문제를 해결 한 후 포트 참조에서 "https"를 http로 변경하면 문제가 해결 될 수 있습니다.

스택 오버플로가 포트 링크가 허용되지 않는다는 오류를 계속 받았기 때문에 전체 참조가 원래 쿼리에 포함되지 않았습니다. 전체 링크를 포함하도록 서식을 지정하는 방법을 알 수 없었습니다.