어셈블리 '<assembly2>'에서 해당 어셈블리에 대한 간접 참조로 인해 포함된 interop 어셈블리 '<assembly1>'에 대한 참조가 만들어졌습니다. 두 어셈블리에서 'Interop Types 포함' 속성을 변경하는 것이 좋습니다.
속성Embed Interop Types이 설정된 어셈블리(assembly1)에 대한 참조를 True 추가했습니다. 그러면 컴파일러가 해당 어셈블리의 interop 형식 정보를 포함하도록 지시합니다. 그러나 참조한 다른 어셈블리(assembly2)도 해당 어셈블리(assembly1)를 참조하고 Embed Interop Types 속성이 설정되어 있으므로 컴파일러는 해당 어셈블리의 interop 형식 정보를 포함할 False수 없습니다.
비고
Embed Interop Types 어셈블리 참조 True 에서 속성을 설정하는 것은 명령줄 컴파일러에 대한 옵션을 사용하여 -link 어셈블리를 참조하는 것과 같습니다.
오류 ID: BC40059
이 경고를 해결하려면
두 어셈블리에 대한 interop 형식 정보를 포함하려면 모든 참조의
Embed Interop Types속성을 assembly1True로 설정합니다.경고를 제거하려면 assembly1
Embed Interop Types의False속성을 .로 설정할 수 있습니다. 이 경우 interop 형식 정보는 PIA(기본 interop 어셈블리)에서 제공됩니다.
참고하십시오
.NET