2017-07-06 4 views
1

.NetCore 1.1を使用してコンパイルされた.DLLをいくつか作成しました。私は今Powershellにロードしてメソッドを呼び出す必要があります。これはサポートされていますか、または.NETのフルバージョンを使用してDLLをコンパイルする必要がありますか?Loading .NetCore DLLのpoweshell

+1

PowerShellは.NET Coreではなく、.NET Frameworkをベースにしています。適切な['netstandard'プロファイル](https://docs.microsoft.com/en-us/dotnet/standard/net-standard)(およびその依存関係も展開されています)に対してアセンブリを構築する場合は、 。ネットフレームワーク。 .NET Coreのみとして明示的に構築すると、そうでないかもしれません。 –

答えて

0

DLLをpowershellスクリプトに追加するには、次のコードを使用します。Add-Type -Path "C:\locationOfDLL\mydll.dll"。それが必要に応じてdllにアクセスするために働くかどうか見てください。

0

あなたの.NET Core dllは、標準のout-of-the-boxウィンドウでのみ実行され、味付けされたpowershellでは実行されません。

しかし! Powershellの.NET Coreフレンドリバージョンがあります:Powershell Core

Powershell Coreは、.NET Coreが実行するように、Windows、Linux、およびMacOS上で動作します。