ASP.NET 웹 애플리케이션에 보이지 않는 클리어 케이스 동적보기 내용

StackOverflow https://stackoverflow.com/questions/1226946

  •  22-07-2019
  •  | 
  •  

문제

ASP.NET 응용 프로그램 (vs2008/.NET 3.5)을 실행 중이며 Debug에서 VS에서 실행하면 더 잘 작동합니다.

네트워크 공유에서 파일과 디렉토리를 행복하게 읽습니다.

"Cleartool StartView [Dynamic View Name]Ok, "Cleartool Mount [VOB]를 행복하게 실행할 수 있습니다.

그러나 VOB 내에 파일의 존재를 테스트하려고하면 볼 수 없습니다.

그래서 나는 다른 것을 시도했고, 이제는 존재를 테스트하기 위해 "Cleartool ls -short -vob_only [filename]을 실행합니다.

두 사람 모두 VS2008에 따라 잘 작동하지만 IIS 포스트 배포에서 실행될 때는 작동하지 않습니다.

세트가 있고 사용자는 Clearcase에 유효한 액세스 권한이 있습니다.

어떤 아이디어?

도움이 되었습니까?

해결책 2

나는 이것에 대한 문제와 해결책을 발견했다. 문제는 Clearcase가 인증을 위해 프로세스 사용자를 사용하는 반면 원래 질문에 언급 된 공유 드라이브 액세스는 스레드 사용자를 사용하는 것입니다.

그 이유는 ClearCase에 액세스 할 때 새로운 프로세스를 시작하기 때문입니다. 아동 프로세스는 항상 현재 스레드가 아닌 부모 프로세스 보안 컨텍스트를 사용합니다.

이와 관련된 방법은 ClearCase에 액세스 할 권한이있는 사용자로서 실행중인 자체 애플리케이션 풀 내에서 웹 응용 프로그램을 실행하는 것이 었습니다. 그러나 실제로 필요한 것을 넘어서 권리의 인플레이션은 속임수를 썼습니다.

다른 팁

개발 중에 내장 된 Webserver (Cassini)를 사용하는 경우 Webserver가 실행 중이며 네트워크 드라이브 등에 액세스 할 수 있습니다. 반면 IIS는 다른 사용자 계정을 사용하고 ClearCase View를 포함하여 사용자 프로필을 공유하지 않습니다. 그것은 당신의 문제를 설명 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top