2010-08-21 4 views
1

GAC에 추가 할 WPF 어셈블리의 강력한 이름을 지정하려고합니다. 내 프로젝트에 프림 어셈블리에 대한 참조를 가지고 컴파일은WPF 프리즘 어셈블리 StrongNaming

오류 1 어셈블리 생성 실패 실패 - 어셈블리 'Microsoft.Practices.Composite.Presentation를'참조 된 강력한 이름

이 없습니다

무엇이 누락 되었습니까? 나는 여기서 무슨 일이 일어나고 있는지 이해하지만 나는 그 자체로 프리즘 어셈블리에 서명하는 것이 좋지 않다고 생각한다. 그러한 (또는 유사한) 상황에서 다른 사람들은 무엇을합니까?

답변

2

저는 프리즘에 익숙하지 않지만 릴리스 버전입니까?

어쨌든 저자가 자신의 어셈블리를 강 조하지 않은 경우 어셈블리가 이고 파생 된 개체가 인 경우 GAC에 넣어야합니다.

아마도 그 결정을 다시 생각해야합니다. GAC는 매우 드물게 사용해야합니다.

+0

* 추가 ​​내용 동일한 라이브러리를 사용하는 클라이언트에 여러 응용 프로그램을 설치하지 않는 한 GAC를 만지지 마십시오. 필요하지 않습니다. –

+0

작동 원리 프리즘에는 소스 (서명되지 않은)에서 빌드해야하는 특정 어셈블리가 있습니다. 관객의 90 %가 소스를 수정하지 않고 유지 보수상의 실수 만 피하기 위해 라이브러리를 사용하지 않을 것이라고 추측합니다. 그래서 나는 처음에는 MS 서명 버전이 있어야한다고 생각한다. 그러나 그들이 GACing을 쓰러 뜨리거나 그들 자신과 서명하는 것 (나중에 매우 놀랍게도 MSDN의 일반적인 권장 사항 인 것 같습니다) – NVM

+0

@Tom에 붙어 있습니다. 응용 프로그램은 스위트의 여러 응용 프로그램에서 호출 될 가능성이 높으므로 GAC'ing이 실제로 필요합니다. – NVM

관련 문제