2008-11-04 4 views
1

VS2008에서 새 프로젝트를 만들었습니다. 프로젝트 유형VSTO Word Doc 프로젝트에서 서명되지 않은 어셈블리를 어떻게 참조합니까?

Visual C# > Office > 2007 > Word 2007 Document 

몇 가지 코드를 추가했습니다. 몇 가지 사용자 정의 농구를 통해 점프 할 수 있습니다. 괜찮습니다. 이제 다른 어셈블리 (CopyLocal as false)를 참조해야합니다. 에는이 서명되지 않았습니다. 그래서 프로젝트 참조를 추가합니다. 이제 프로젝트는

오류 MSB3188에게 불평 구축되지 않습니다 순서는 전제 조건으로 을 표시하여 총회 'X.dll가' 서명 강해야한다.

error code page is concise (지금에 익숙해) 는 인터넷 검색과 운 .. 이후로 게시물을 읽고있다.

어떻게이 문제를 해결할 수 있습니까? 또는 VSTO에 대한 모든 참조가 강력한 이름/서명이되어야한다는 숨겨진 계명입니까?
X.dll에 서명 할 수 없으며 서명되지 않은 dll의 다른 묶음에 의존하여 제어하지 않는 이진 파일이기 때문에 처리 할 수 ​​있습니다. 체인 서명 반응을 설정할 수 없습니다.

업데이트 : CopyLocal = True으로 빌드 문제를 해결했습니다. 그러나 이것은 참조 된 X.DLL과 모든 종속성을 bin \ debug 폴더에 덤핑하는 것을 의미합니다 ... 어! bin\debug\refExecs이라는 하위 폴더를 만들고 X.dll CopyLocal=false을 참조하려고했습니다. 오류 메시지가 다시 나타납니다.

답변

0

이 문제를 해결할 수있는 또 다른 방법은 런타임 중에 동적으로 어셈블리를로드하는 것입니다.

솔루션을 검색하면 다음과 같이 표시됩니다. posting, 아마도 이것이 도움이 될까요?