내 참조에 대한 Copy Local 속성이 비활성화된 이유는 무엇입니까?
참조된 DLL을 내 로컬 폴더에 명시적으로 복사하도록 설정하려고 하지만 이 참조에 대한 Copy Local
속성으로 이동 하면 속성이 회색으로 표시 되거나 비활성화됩니다.
일반적으로 내 VB.NET 프로젝트에는 My Project
>> 참조를 두 번 클릭하고 Copy Local
속성을 설정할 수 있는 프로젝트 이름 바로 아래에 항목이 있지만 내 C# 콘솔 응용 프로그램에는 이 항목이 없는 것 같습니다.
내 프로젝트를 잘못 구성했습니까? 이에 대한 도움을 주시면 대단히 감사하겠습니다.
Hans 답변에 대한 귀하의 의견은 이것이 COM 어셈블리이고 Visual Studio 2010을 사용하고 있음을 나타냅니다.
이는 "Embed Interop Types" 설정이 true로 설정된 어셈블리 참조가 추가되었을 수 있음을 의미합니다. 이것은 COM 어셈블리를 바이너리에 연결하는 효과가 있어 이를 모두 배포할 필요가 없습니다. 다음 링크에 더 자세한 설명이 있습니다. • http://msdn.microsoft.com/en-us/library/dd409610.aspx 배포하려면 다음을 수행해야 합니다. • 참조 탭 • F4 키를 눌러 속성 그리드 표시 • "Embed Interop Types"를 False로 설정(이렇게 하면 Copy Local이 비활성화됨) • "Copy Local"을 true로 설정
로컬을 복사 하려면 어셈블리 Embed Interop Types
에 False
대해 로 설정해야 합니다( 귀하의 경우 Microsoft.Office.Interop.Excel
. Interop 유형 포함은 어셈블리 내에 어셈블리를 포함하여 응용 프로그램과 함께 interop 어셈블리를 배포할 필요가 없다는 점에서 COM 어셈블리를 더 쉽게 배포할 수 있도록 합니다.
ReferenceURL : https://stackoverflow.com/questions/15526491/why-is-the-copy-local-property-for-my-reference-disabled
'IT이야기' 카테고리의 다른 글
날짜에 git diff (0) | 2021.09.24 |
---|---|
Moq를 사용하여 전화가 올바른 순서로 이루어졌는지 확인 (0) | 2021.09.24 |
curl과 함께 PATCH 동사를 사용하는 방법 (0) | 2021.09.23 |
Windows의 전역 npm 설치 위치 (0) | 2021.09.23 |
128비트 정수 모듈로 64비트 정수를 계산하는 가장 빠른 방법 (0) | 2021.09.23 |