2010-02-22 2 views
1

우리의 .Net 3.5 프로젝트는 지연 서명이되어 있으며, dev-machines에 대한 디버깅을 허용하기 위해 sn -Vr로 등록됩니다.지연 서명 된 실버 라이트 어셈블리를 디버깅하는 방법은 무엇입니까?

최근에 일부 프로젝트를 Silverlight 3.0으로 이식 한 후 sn -Vr에서 iexplorer를 통해 지연 서명 Silverlight 어셈블리를 실행할 수 없음을 알았습니다.

iexplorer에서 지연 서명 Silverlight 응용 프로그램을 실행하는 방법이 있습니까?

dev 컴퓨터에서 완전히 서명하는 것은 옵션이 아니며 dev 컴퓨터에서 실버 라이트 어셈블리에 서명하지 않으면 반사를 많이 사용하기 때문에 강력한 이름으로 인해 약간의 문제가 발생할 수 있습니다.

답변

3

"의도적으로"Silverlight는 지연된 서명 어셈블리를 지원하지 않습니다.

개발 용으로 생성 한 별도의 .snk 파일을 사용하는 것이 좋습니다. 코드 서명을하는 경우 공식 빌드를 위해 몇 가지 추가 작업을 수행해야합니다.

+0

그게 불편합니다 ... 당신 프로필에서 Silverlight 4를 사용하고 있다는 것을 알았습니다. 왜 그것이 "의도적"인지에 대한 통찰력을 가지고 있습니까? 보안상의 이유로 그런 것 같지만 sn -Vr로 건너 뛴 검증을 위해 명시 적으로 등록 된 실버 라이트 어셈블리를 실행하는 보안 위험은 무엇인지 알지 못합니다. 어쩌면 iexplorer에서 검증을 건너 뛰는 비공식적 인 방법 (더러운 해킹 읽기)을 알고 있습니까? 감사. –

+0

내가 아는 한 보안 완화입니다. 선적 Silverlight로 건너 뛸 수 없습니다. 죄송합니다. –