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

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
정성태

... 46  [47]  48  49  50  51  52  53  54  55  56  57  58  59  60  ...
NoWriterDateCnt.TitleFile(s)
3667김치사발면12/15/201511195템플릿 설정 추가 질문 [1]파일 다운로드1
3666노태현12/15/201510609사용자별로 권한을 주고 볼 수 있는 데이터를 제한하려면 어떤 방법으로 접근하는게 좋을까요? [2]
3665김치사발면12/14/201513683C# 템플릿 설정이 이상해요ㅜㅜ [3]파일 다운로드1
3664KuLu12/10/201510989멀정하던 사이트 중 일부메뉴가 응답없음이 되어버립니다. [3]
3663Sung...12/10/201512394UWP 서버 프로그래밍 작업 중 [5]
3662Sung...12/9/201512248uwp앱에서 접속한 클라이언트 주소값을 받아서 표시하고 싶은데 어떤 메소드를 써야 할까요? [7]
3661김무진12/9/201511559Oracle 환경에서 데이터를 조회할때 한글이 ? 이렇게 표시가됩니다. [1]
3660질문자12/7/201513520OpenFileDialog 호출시 hang걸리는 문제 [4]
3659Sung...12/4/201513137UWP 앱에서 textBox로 클라에서 받은 값을 나타내고 싶은데 안되고 있습니다. [5]
3658강준12/3/201512428Visual Studio (Xamarin) vs Eclipse [2]
3656DEVY...12/1/201511326MasterPageFile 사용시 다국어 처리 질문입니다. [1]
3653DEVY...11/26/201512787ds:Signature 질문입니다. [7]
3654윤용한11/27/201512447    답변글 [답변]: ds:Signature 질문입니다. [3]
3657윤용한12/1/201514735    답변글 [답변]: ds:Signature 질문입니다. [1]
3651노태현11/20/201545423MariaDB - ASP.NET오류의 원인조차 못 찾고 있습니다.. [2]파일 다운로드2
3652노태현11/20/201512319    답변글 [답변]: MariaDB - ASP.NET오류의 원인조차 못 찾고 있습니다.. [3]
3649kokon11/17/201512723예제 파일 실행이 안 되네요 [5]
3647Sang...11/15/201511261Part 3 목차? [5]
3646힘찬도약11/13/201516118c# mscorlib System.IO IOException [8]파일 다운로드2
3644힘찬도약11/11/201515261c# user.config파일 [2]
3645spow...11/13/201512236    답변글 [답변]: c# user.config파일 - Json.NET을 이용한 설정파일 처리 [1]파일 다운로드1
3643힘찬도약11/11/201514038C# 함수의 processing time과 재호출 [14]
3642.net11/10/201512719c# 으로 작성된 com+ 에 대한 문제입니다. [2]
3641힘참도약11/9/201513165c# log file 관련해서 질문드립니다. [5]
3638윤창선11/4/201513722사설IP가 부여된 무선라우터간 영상전송 관련 문의 [8]
3634Hyun...11/2/201511263c# 에서 webkit browser에서 webgl을 이용하는 사이트에 접속이 안됩니다. [1]
... 46  [47]  48  49  50  51  52  53  54  55  56  57  58  59  60  ...