2010-06-22 3 views
1

Visual Studio (2010) .Net 어셈블리에 서명하려고합니다. 프로젝트의 속성 페이지에서 서명 탭을 선택하고 "어셈블리 서명"을 선택하고 강력한 이름의 키 파일을 제공했습니다.비 관리 어셈블리를 참조하는 관리되는 어셈블리에 서명

이 프로젝트는 관리되지 않는 다른 프로젝트를 참조하는 것이 문제입니다. .net 어셈블리를 빌드 할 때 "어셈블리 생성에 실패했습니다 - 참조 된 어셈블리 'otherAssemblyName'에 강력한 이름이 없습니다.

다른 어셈블리/프로젝트가 관리되지 않기 때문에 이 서명 할 수 있다고 생각하고, 그래서 나는 다음에 무엇을 모른다.

그것을 다른 서명 조립하여 사용할 수 있기 때문에 내 .NET 어셈블리에 서명해야합니다. 사전에

감사합니다 ...

답변

2

다른 어셈블리가 "관리되지 않음"입니까? 참조 관리되지 않는 어셈블리

C++은 관리되지 않거나 관리되는 DLL을 생성 할 수 있습니다. DLL을 호출하는 경우에는 관리되지 않습니다. 그렇지 않으면 관리되고 서명 될 수 있습니다.

+0

귀하는 틀림이 없습니다. 그것은 관리되지 않았습니다. 다른 속성 화면이 있습니다. C++이기 때문에 추측 할 수 있습니다. 이 페이지를 사용하여 서명 방법을 알아 냈습니다. http://www.codeproject.com/Articles/35678/How-to-sign-Cplusplus-CLI-assemblies-with-a-strong.aspx –