2014-11-06 5 views
0

"lib"하위 폴더에 참조 된 lib를 자동으로 생성하려고합니다. 나는 그것을 어떻게 다루어야할지 모른다. 나는 App.config에하위 폴더에 libs 빌드

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <probing privatePath="lib"/> 
    </assemblyBinding> 
    </runtime> 
    <startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> 
    </startup> 
</configuration> 

을 포함하려고 시도했지만 도움이되지 않습니다. 모든 참조 된 파일은 여전히 ​​기본 출력 폴더에 빌드/복사됩니다. 어떤 아이디어?

+0

두 출력 모두 또는 기본 출력 폴더에만 연결됩니까? – MikeH

답변

1

프로빙 경로는 컴파일 할 때 런타임이 아닌 어셈블리를로드하는 경우에만 사용됩니다. 참조 된 라이브러리를 출력 경로의 lib 하위 폴더에 넣으려면 수동으로 (예 : 빌드 후 이벤트 사용) 배치하고 참조 된 어셈블리를 속성에 Copy Local = false으로 표시해야합니다. 출력 디렉토리에 복사됩니다.

+0

... '로컬 복사'거짓 표시 – MikeH

+0

@MikeH : 예, 잊어 버렸습니다. 업데이트 된 답변. – adrianbanks

+0

Project.exe.config를 .exe 파일에 포함 할 수 있습니까? – zAfLu

관련 문제