Microsoft MVP성태의 닷넷 이야기
dll파일 로드 원리? 부분에서 도움받고싶습니다. [링크 복사], [링크+제목 복사]
조회: 6041
글쓴 사람
홈페이지
첨부 파일
 

A 프로젝트로 만들어진 A.App
B 프로젝트로 만들어진 B.App

두개의 다른 어플리케이션을 하나의 디렉토리안에서 배포할 예정인데요

A프로젝트에서 로드하고 있는 외부 dll파일의 .Net Framework버전이 3.5 이고
B프로젝트에서 로드하고 있는 외부 dll파일의 .Net Framework버전은 4.0 입니다.

두개의 프로젝트에서 하나는 app.config파일을 작성해서 폴더를 지정하여 로드하려고 했는데

a,b둘다 로드할때 자신의 디렉토리를 먼저 체크하고? 설정된 디렉토리를 참조파일을 찾는것 같아서 질문드립니다.


위와같은 상황에서 각각의 외부dll파일을 어떤식으로 배치하면 좋을까요?








[최초 등록일: ]
[최종 수정일: 4/6/2020]


비밀번호

댓글 작성자
 



2020-04-06 10시34분
간단한 재현 프로젝트를 올려 주세요.
정성태
2020-04-06 02시52분
[g] 예를들어
프로젝트 참조 추가로 Systemconfig를 추가하게되면 프로젝트에 App.config파일이 생성되는데
그 파일에 아래의 내용을 기입하고 컴파일 한 후
<runtime>

        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">

            <probing privatePath="Lib;" />

        </assemblyBinding>

    </runtime>

릴리즈 폴더에서 실행파일을 실행하면 해당 디렉토리의 참조된 dll파일을 검사하고 없으면 릴리즈 폴더 아래의 Lib폴더에 dll파일이 있는지 검사하는 원리인것 같다는 이야기입니다.

그리하여 프로젝트에서 내부적으로 한 경로만 참조할수있도록 하는 방법을 아시는지 여쭙니다
[guest]
2020-04-06 07시52분
(아마도) 다음의 글이 도움이 될 것입니다.

AppDomain.AssemblyLoad 이벤트
; https://docs.microsoft.com/ko-kr/dotnet/api/system.appdomain.assemblyload?view=netframework-4.8
정성태

... [16]  17  18  19  20  21  22  23  24  25  26  27  28  29  30  ...
NoWriterDateCnt.TitleFile(s)
5533함준혁7/20/20214076.net fpspread 관련 질문입니다.. [1]
5532조윤상7/15/20215524바인딩은 성공 했습니다. 그런데 브라우저에서 인증서가 없다고 나옵니다. [2]
5530ocm7/14/20215106pthread_create [7]파일 다운로드1
5529ksc7/13/20214301Source Generator 관련 질문이 있습니다. [1]
5528초심으로7/9/20215471MDI 에서 USB 연결해제 알림이 안되는 문제 질문 드려봅니다. [7]파일 다운로드1
5527wuny7/7/20214387제어관련 고민을하다가 소캣방식 선택 [2]
5526이성열 donator7/7/20215908wpf x64로 만든 메인 프로그램에서 dll로 된 UserControl 속성이 디자인타임에 잘 안보이는 문제 [10]파일 다운로드2
5525Wuny7/7/20216380제가 만든 배포파일은 window에서 막는걸까요? [2]파일 다운로드1
5524하이스컬7/2/20215679특정 이벤트에서 다른 이벤트 호출 관련 문의 [3]
5523민우7/1/202111267도커 사용시 윈도우 이미지 생성도 가능한가요? [2]
5522질문6/28/20215994WPF에서 splash screen이 나타나는 위치를 변경할 수 있나요? [3]
5521김민혁6/24/20216166.exe 파일 에러에 관한 질문 입니다. [3]
5520한예지 donator6/21/20215915랜덤함수 질문있습니다!! [2]
5519리얼킴6/19/20214845.net framwork 4.0 에서 4.8로 꼭 가야할까요?? [1]
5518한예지 donator6/18/20215652ArrayList, IList에 대해 질문 있습니다. [3]
5517wunsy6/18/20216042winform에서 Button 활성화, 비활성화 [4]
5516ocm6/15/20215047mips 어셈블리 연산 다시 질문드려요 (첨부파일 갱신됨) [2]파일 다운로드1
5515ocm6/14/20215925mips 어셈블리 연산 [6]파일 다운로드1
5514jongs6/11/20216639GethashCode와 String대한 질문 [2]
5513labe...6/11/20216371C# Winform 에서 Label에 동일한 Color를 넣었을 때 처리방법이 궁금합니다. [2]
55126/11/20216535xlwings 가 실행조차 되지 않습니다. ㅠㅠ [7]
5511Syong6/9/20216005User Control에 string array 속성 추가하는 방법 [4]
5510jay6/8/20215008string 문자열에 쌍따옴표(")를 넣고 싶습니다. [1]파일 다운로드1
5509한예지 donator6/3/20214887ExeccuteNonQuery 질문있습니다! [2]
5508최재남6/3/20215894마우스 이벤트 관련 질문 좀 드리겠습니다. [6]
5507한예6/2/20214897static과 스택오버플로우 질문있습니다. [5]파일 다운로드1
... [16]  17  18  19  20  21  22  23  24  25  26  27  28  29  30  ...