C # 코드에서 .dll lib로드 문제

Sovr Sov

코드를 통해 .dll 라이브러리를 C # 프로젝트에 직접로드하는 방법에 대한 몇 가지 게시물을 찾았습니다. 현재 사용중인 코드는 다음과 같습니다.

            if (System.IO.File.Exists(dir + lib + ".dll"))
            {
                Assembly type = Assembly.LoadFrom(dir + lib + ".dll");
                object obj1 = type.CreateInstance(_namespace);



                assm.Add(obj1);
                return assm.Count - 1;
            }
            else
            {
                Console.WriteLine(dir + lib + ".dll: file does not exist");
                return -1;
            }

코드 :

                Assembly type = Assembly.LoadFrom(dir + lib + ".dll");
                object obj1 = type.CreateInstance(_namespace);

.dll 파일을 찾아 인스턴스로로드 한 다음 클래스를 가져 와서 객체를 생성한다고 가정합니다. 그래서 hello를 출력하는 하나의 함수가있는 라이브러리를 만든 다음 코드에로드 한 다음 클래스의 인스턴스를 생성하여 해당 함수에 액세스 할 수 있습니다. 문제는 내가 코드를 할 때입니다.

                object obj1 = type.CreateInstance(_namespace);

obj1은 null이며 함수에 namspace를 제공하는 것을 알고 있지만 (두 번 확인하고 정확함), 그것이 무엇이든 항상 null입니다. 라이브러리가 어셈블리로로드되고 있는지 확인했습니다. 다음은 중단 점을 수행 할 때 어셈블리에 대한 세부 정보입니다 (객체 유형 위로 이동).

    {ClassLibrary1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null}

귀하의 도움에 미리 감사드립니다. 내 코드에 어떤 문제가 있는지 잘 모르겠습니다.

ProSardar

_namespace 란 무엇입니까? 예를 들어, 클래스의 전체 이름 (네임 스페이스 포함)을 포함해야합니다.System.Collections.ArrayList

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C # 코드에서 C ++ DLL 호출

분류에서Dev

C # 코드에서 cpp dll 사용

분류에서Dev

C ++에서 코드 압축 문제-SFML

분류에서Dev

유니 코드 문자열을 C #에서 C / C ++ DLL로 전송하는 방법

분류에서Dev

C ++ (COM) Dll 가져 오기에서 C # 코드를 사용하면 제대로 작동하지 않습니다.

분류에서Dev

C ++ 코드 문제

분류에서Dev

64 비트 Delphi에서 64 비트 C DLL을로드 할 때 열거 형 문제

분류에서Dev

C #에서 DLL 가져 오기 문제

분류에서Dev

C 코드에서 C ++ 함수 호출 문제

분류에서Dev

C # 코드에서 SQL Server Express에 연결하는 문제

분류에서Dev

생성 된 C 코드에서 DLL 라이브러리 생성

분류에서Dev

C ++에서 유니 코드 입력 읽기 문제

분류에서Dev

Visual Studio Express 2012에서 C 코드 실행 문제

분류에서Dev

C의 문자 배열에서 색상 코드 제거

분류에서Dev

코드가 C에서 IF 명령을 무시하고 FOR 문제

분류에서Dev

Collatz C ++ 코드 문제

분류에서Dev

C ++ 코드 루프 문제

분류에서Dev

C ++ DLL 문제 누락 된 인증서

분류에서Dev

PowerShell에서 유니 코드 문자로 C # URL 디코딩을 이해하는 데 문제가 있습니다.

분류에서Dev

C ++ 파일에서 레코드 삭제

분류에서Dev

C #에서 코드 중복 제거

분류에서Dev

C ++ 액세스 DLL로드

분류에서Dev

vc ++에 내장 된 dll을 C # 코드로 가져 오기

분류에서Dev

C ++에서이 파일 처리 코드에 어떤 문제가 있습니까?

분류에서Dev

Windows 7 SP1에서 실행 된 C ++ DLL 코드 섹션이 충돌 함

분류에서Dev

mongo C # 드라이버에서 해제 / 프로젝트 문제

분류에서Dev

VS Code에서 C # 코드 실행 문제 : scriptcs 오류 가져 오기

분류에서Dev

C ++ (코드 블록)에서 매개 변수 간의 값 혼합 문제

분류에서Dev

컨트롤러 코드에서 선택 목록 채우기 문제-C # MVC

Related 관련 기사

  1. 1

    C # 코드에서 C ++ DLL 호출

  2. 2

    C # 코드에서 cpp dll 사용

  3. 3

    C ++에서 코드 압축 문제-SFML

  4. 4

    유니 코드 문자열을 C #에서 C / C ++ DLL로 전송하는 방법

  5. 5

    C ++ (COM) Dll 가져 오기에서 C # 코드를 사용하면 제대로 작동하지 않습니다.

  6. 6

    C ++ 코드 문제

  7. 7

    64 비트 Delphi에서 64 비트 C DLL을로드 할 때 열거 형 문제

  8. 8

    C #에서 DLL 가져 오기 문제

  9. 9

    C 코드에서 C ++ 함수 호출 문제

  10. 10

    C # 코드에서 SQL Server Express에 연결하는 문제

  11. 11

    생성 된 C 코드에서 DLL 라이브러리 생성

  12. 12

    C ++에서 유니 코드 입력 읽기 문제

  13. 13

    Visual Studio Express 2012에서 C 코드 실행 문제

  14. 14

    C의 문자 배열에서 색상 코드 제거

  15. 15

    코드가 C에서 IF 명령을 무시하고 FOR 문제

  16. 16

    Collatz C ++ 코드 문제

  17. 17

    C ++ 코드 루프 문제

  18. 18

    C ++ DLL 문제 누락 된 인증서

  19. 19

    PowerShell에서 유니 코드 문자로 C # URL 디코딩을 이해하는 데 문제가 있습니다.

  20. 20

    C ++ 파일에서 레코드 삭제

  21. 21

    C #에서 코드 중복 제거

  22. 22

    C ++ 액세스 DLL로드

  23. 23

    vc ++에 내장 된 dll을 C # 코드로 가져 오기

  24. 24

    C ++에서이 파일 처리 코드에 어떤 문제가 있습니까?

  25. 25

    Windows 7 SP1에서 실행 된 C ++ DLL 코드 섹션이 충돌 함

  26. 26

    mongo C # 드라이버에서 해제 / 프로젝트 문제

  27. 27

    VS Code에서 C # 코드 실행 문제 : scriptcs 오류 가져 오기

  28. 28

    C ++ (코드 블록)에서 매개 변수 간의 값 혼합 문제

  29. 29

    컨트롤러 코드에서 선택 목록 채우기 문제-C # MVC

뜨겁다태그

보관