다음을 통해 공유


방법: 제한된 권한으로 ClickOnce 응용 프로그램 디버깅

일반적으로 개발자는 완전 신뢰 권한으로 개발 컴퓨터를 실행하므로 ClickOnce 응용 프로그램을 디버깅할 때는 최종 사용자가 제한된 권한으로 응용 프로그램을 실행할 때 표시되는 것과 동일한 보안 예외가 표시되지 않을 수 있습니다.

이러한 예외를 catch하려면 최종 사용자와 동일한 권한으로 응용 프로그램을 디버깅해야 합니다.제한된 권한으로 디버깅하는 기능은 프로젝트 디자이너보안 페이지에서 활성화할 수 있습니다.

또한 웹 서비스를 호출하는 응용 프로그램을 개발할 때 이러한 웹 서비스는 주로 개발 컴퓨터에 상주합니다.웹 서비스가 배포되면 최종 사용자는 다른 URL에서 해당 웹 서비스에 액세스합니다.디버깅 중에 최종 사용자의 작업 환경을 에뮬레이트하기 위해 URL을 지정할 수 있습니다. 그러면 디버거는 해당 URL에서 호출된 것처럼 웹 서비스를 취급합니다.

제한된 권한으로 디버깅을 활성화하려면

  1. 솔루션 탐색기에서 프로젝트를 선택하고 프로젝트 메뉴에서 속성을 클릭합니다.

  2. 프로젝트 디자이너에서 보안 탭을 클릭합니다.

  3. ClickOnce 보안 설정 사용 확인란을 선택한 후 부분 신뢰 응용 프로그램 옵션 단추를 클릭합니다.

  4. 고급 단추를 클릭합니다.

  5. 선택한 권한 집합으로 이 응용 프로그램 디버깅 확인란을 선택한 후 확인을 클릭합니다.

    응용 프로그램을 디버깅할 때 권한 집합에 속하지 않는 권한에 액세스하려고 하면 보안 예외가 발생합니다.

디버깅을 위한 URL을 지정하려면

  1. 솔루션 탐색기에서 프로젝트를 선택하고 프로젝트 메뉴에서 속성을 클릭합니다.

  2. 프로젝트 디자이너에서 보안 탭을 클릭합니다.

  3. ClickOnce 보안 설정 사용 확인란을 선택한 후 부분 신뢰 응용 프로그램 옵션 단추를 클릭합니다.

  4. 고급 단추를 클릭합니다.

  5. 선택한 권한 집합으로 이 응용 프로그램 디버깅 확인란을 선택한 후 확인을 클릭합니다.

  6. 다음 URL에서 다운로드한 것처럼 이 응용 프로그램을 디버깅 텍스트 상자에서 URL 또는 네트워크 경로를 입력합니다.

참고 항목

작업

방법: ClickOnce 응용 프로그램에 대한 사용자 지정 권한 설정

개념

ClickOnce 응용 프로그램 보안

ClickOnce 응용 프로그램의 코드 액세스 보안

ClickOnce 응용 프로그램 보안