PowerShell 1.0에서 사용자 지정 DLL에 액세스하는 동안 오류가 발생했습니다.

Rajneesh

다음은 내 powershell 스크립트입니다.

function hello()
{
    $dllpath = "C:\\Documents and Settings\\raj\\pstest\\testlib.dll";
    [Reflection.Assembly]::LoadFrom($dllpath) | out-null;
    $obj = New-Object testlib.TestClass;
    $obj.print();
}

hello

다음은 powershell에서 액세스를 시도하는 testlib의 TestClass입니다.

using System;

namespace testlib
{
    class TestClass
    {
        public TestClass()
        {
        }

        public void print()
        {
            Console.WriteLine("Hi");
        }
    }
}

하지만 아래와 같은 오류가 발생합니다.

New-Object : Cannot find type [testlib.TestClass]: make sure the assembly conta
ining this type is loaded.
At C:\Documents and Settings\raj\pstest\script1.ps1:5 char:19
+     $obj = New-Object <<<<  testlib.TestClass;
    + CategoryInfo          : InvalidType: (:) [New-Object], PSArgumentExcepti
   on
    + FullyQualifiedErrorId : TypeNotFound,Microsoft.PowerShell.Commands.NewOb
   jectCommand

You cannot call a method on a null-valued expression.
At C:\Documents and Settings\raj\pstest\script1.ps1:6 char:12
+     $obj.print <<<< ();
    + CategoryInfo          : InvalidOperation: (print:String) [], RuntimeExce
   ption
    + FullyQualifiedErrorId : InvokeMethodOnNull

추가 유형 cmddlet을 사용해 보았지만 동일한 응답을 제공합니다. dll이 powershell에 제대로로드되고 있다고 생각하지만 TestClass의 개체를 인스턴스화 할 수 없습니다. 내가 뭘 잘못하고 있는지 알려주세요.

내가 out-null을 제거하면 다음이 출력됩니다.

GAC    Version        Location
---    -------        --------
False  v2.0.50727     C:\Documents and Settings\553566\pstest\testlib.dll
New-Object : Cannot find type [testlib.TestClass]: make sure the assembly conta
ining this type is loaded.
At C:\Documents and Settings\raj\pstest\script1.ps1:5 char:19
+     $obj = New-Object <<<<  testlib.TestClass;
    + CategoryInfo          : InvalidType: (:) [New-Object], PSArgumentExcepti
   on
    + FullyQualifiedErrorId : TypeNotFound,Microsoft.PowerShell.Commands.NewOb
   jectCommand

You cannot call a method on a null-valued expression.
At C:\Documents and Settings\raj\pstest\script1.ps1:6 char:12
+     $obj.print <<<< ();
    + CategoryInfo          : InvalidOperation: (print:String) [], RuntimeExce
   ption
    + FullyQualifiedErrorId : InvokeMethodOnNull
Rajneesh

죄송합니다 .........

TestClass는 공용이어야합니다.

그 수정 후 작동

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Elasticsearch for Query에서 사용자 지정 분석기를 정의하는 동안 오류가 발생했습니다.

분류에서Dev

캐럿에서 사용자 지정 SVM 모델을 조정하는 동안 오류가 발생했습니다.

분류에서Dev

angularjs에서 사용자 정의 서비스를 사용하는 동안 오류가 발생했습니다.

분류에서Dev

angularjs에서 사용자 정의 서비스를 사용하는 동안 오류가 발생했습니다.

분류에서Dev

kartik dynagrid에서 사용자 지정 작업을 추가하는 동안 오류가 발생했습니다.

분류에서Dev

Flask (Python)에서 사용자 지정 예외를 처리하는 동안 오류가 발생했습니다.

분류에서Dev

JObject에 사용자 지정 개체를 추가하는 동안 오류가 발생했습니다.

분류에서Dev

Azure WebJob에서 사용자 지정 ConfigurationSection을 읽는 동안 오류가 발생했습니다.

분류에서Dev

R에서 getURL을 사용하여 ftp에 액세스하는 동안 오류가 발생했습니다.

분류에서Dev

사용자 지정 서비스를 다른 사용자 지정 서비스에 삽입하는 동안 오류가 발생했습니다.

분류에서Dev

Android에서 사용자 정의 대화 상자로 작업하는 동안 오류가 발생했습니다.

분류에서Dev

PHP SDK를 사용하여 미러 API에 액세스하는 동안 오류가 발생했습니다.

분류에서Dev

sage 테마에 사용자 정의 위젯을 추가하는 동안 오류가 발생했습니다.

분류에서Dev

Helm을 사용하여 데비안에서 kubernetes를 설정하는 동안 오류가 발생했습니다.

분류에서Dev

사용자 지정 분석기로 Elasticsearch에서 인덱스를 생성하는 동안 오류가 발생했습니다.

분류에서Dev

한 계정에서 사용 된 GB 양을 가져 오는 동안 오류가 발생했습니다.

분류에서Dev

ABAddressBook에 액세스하는 동안 오류가 발생했습니다.

분류에서Dev

하이퍼 레저 패브릭에서 사용자 지정 네트워크를 가져 오는 동안 오류가 발생했습니다.

분류에서Dev

ggplot2에서 scale_x_discrete ()를 사용하여 x 축을 사용자 지정하는 동안 오류가 발생했습니다.

분류에서Dev

bazel 지원을 사용하여 Android에서 tensorflow를 빌드하는 동안 오류가 발생했습니다.

분류에서Dev

파이썬에서 정렬 기능을 사용하는 동안 오류가 발생했습니다.

분류에서Dev

R sqldf 패키지에서 datename / datepart를 사용하는 동안 오류가 발생했습니다.

분류에서Dev

springboot에서 @Autowired를 사용하는 동안 오류가 발생했습니다.

분류에서Dev

Pyspark에서 mapPartitions를 사용하는 동안 오류가 발생했습니다.

분류에서Dev

Azure에서 Terraform을 사용하여 앱 서비스에 대한 자동 크기 조정 규칙을 만드는 동안 오류가 발생했습니다.

분류에서Dev

사용자 지정 렌더러를 사용하여 jComboBox에 값을 표시하는 동안 오류가 발생했습니다.

분류에서Dev

Mac 앱용 Xcode 11 Firebase 인증에 오류가 있습니다. 키 체인에 액세스하는 동안 오류가 발생했습니다.

분류에서Dev

PowerShell에서 WinSCP .NET 어셈블리를 사용할 때 " '...'파일 업로드에 성공했지만 권한 및 / 또는 타임 스탬프를 설정하는 동안 오류가 발생했습니다."

분류에서Dev

Spring Cloud Stream에서 사용자 지정 serde로 집계 상태 저장소를 직렬화하는 동안 오류가 발생했습니다.

Related 관련 기사

  1. 1

    Elasticsearch for Query에서 사용자 지정 분석기를 정의하는 동안 오류가 발생했습니다.

  2. 2

    캐럿에서 사용자 지정 SVM 모델을 조정하는 동안 오류가 발생했습니다.

  3. 3

    angularjs에서 사용자 정의 서비스를 사용하는 동안 오류가 발생했습니다.

  4. 4

    angularjs에서 사용자 정의 서비스를 사용하는 동안 오류가 발생했습니다.

  5. 5

    kartik dynagrid에서 사용자 지정 작업을 추가하는 동안 오류가 발생했습니다.

  6. 6

    Flask (Python)에서 사용자 지정 예외를 처리하는 동안 오류가 발생했습니다.

  7. 7

    JObject에 사용자 지정 개체를 추가하는 동안 오류가 발생했습니다.

  8. 8

    Azure WebJob에서 사용자 지정 ConfigurationSection을 읽는 동안 오류가 발생했습니다.

  9. 9

    R에서 getURL을 사용하여 ftp에 액세스하는 동안 오류가 발생했습니다.

  10. 10

    사용자 지정 서비스를 다른 사용자 지정 서비스에 삽입하는 동안 오류가 발생했습니다.

  11. 11

    Android에서 사용자 정의 대화 상자로 작업하는 동안 오류가 발생했습니다.

  12. 12

    PHP SDK를 사용하여 미러 API에 액세스하는 동안 오류가 발생했습니다.

  13. 13

    sage 테마에 사용자 정의 위젯을 추가하는 동안 오류가 발생했습니다.

  14. 14

    Helm을 사용하여 데비안에서 kubernetes를 설정하는 동안 오류가 발생했습니다.

  15. 15

    사용자 지정 분석기로 Elasticsearch에서 인덱스를 생성하는 동안 오류가 발생했습니다.

  16. 16

    한 계정에서 사용 된 GB 양을 가져 오는 동안 오류가 발생했습니다.

  17. 17

    ABAddressBook에 액세스하는 동안 오류가 발생했습니다.

  18. 18

    하이퍼 레저 패브릭에서 사용자 지정 네트워크를 가져 오는 동안 오류가 발생했습니다.

  19. 19

    ggplot2에서 scale_x_discrete ()를 사용하여 x 축을 사용자 지정하는 동안 오류가 발생했습니다.

  20. 20

    bazel 지원을 사용하여 Android에서 tensorflow를 빌드하는 동안 오류가 발생했습니다.

  21. 21

    파이썬에서 정렬 기능을 사용하는 동안 오류가 발생했습니다.

  22. 22

    R sqldf 패키지에서 datename / datepart를 사용하는 동안 오류가 발생했습니다.

  23. 23

    springboot에서 @Autowired를 사용하는 동안 오류가 발생했습니다.

  24. 24

    Pyspark에서 mapPartitions를 사용하는 동안 오류가 발생했습니다.

  25. 25

    Azure에서 Terraform을 사용하여 앱 서비스에 대한 자동 크기 조정 규칙을 만드는 동안 오류가 발생했습니다.

  26. 26

    사용자 지정 렌더러를 사용하여 jComboBox에 값을 표시하는 동안 오류가 발생했습니다.

  27. 27

    Mac 앱용 Xcode 11 Firebase 인증에 오류가 있습니다. 키 체인에 액세스하는 동안 오류가 발생했습니다.

  28. 28

    PowerShell에서 WinSCP .NET 어셈블리를 사용할 때 " '...'파일 업로드에 성공했지만 권한 및 / 또는 타임 스탬프를 설정하는 동안 오류가 발생했습니다."

  29. 29

    Spring Cloud Stream에서 사용자 지정 serde로 집계 상태 저장소를 직렬화하는 동안 오류가 발생했습니다.

뜨겁다태그

보관