こんにちは。
けいぞうです。
PowerShellのスクリプトからC#で作成したdllを読み込んで関数を使用してみたかったのですが、行き詰ったので備忘録としてブログ書きます。
まず、dllを読み込むには以下のように記述します。
Add-Type -Path “C:\work\Script\TestLibrary01.dll”
また、読み込んだdllの関数を呼び出すには以下のように記述します。
[TestLibrary01.Class1]::OutputLog(“C:\work\Script\log.txt”, “ログ出力文字”);
TestLibrary01がnamespace名で、Class1がその中にあるクラス名です。OutputLogが関数名です。
しかし、これを実行すると以下のようなエラーになってしまいます。

dllのパスもメソッド名も間違えていないはずなのに「そんなメソッドねえよ!」と怒られてしまいます。
なぜでしょうか・・・謎です。
ググっても解決策が特になく。同じ現象で困っている人いないのでしょうか?
最近のコメント