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
을 참조하려고했습니다. 오류 메시지가 다시 나타납니다.