2017-07-06 78 views
1

我創建了一些使用.NetCore 1.1編譯的.DLL。我現在需要將它們加載到Powershell中並調用它們的方法。這是支持的還是我的DLL的需要編譯使用.Net的完整版本?在poweshell中加載.NetCore DLL

+1

PowerShell基於.NET Framework,而不是.NET Core。如果您根據適當的['netstandard'配置文件](https://docs.microsoft.com/en-us/dotnet/standard/net-standard)(並且它的依賴關係也已部署)構建您的程序集,它應該運行.NET Framework。如果您僅將它構建爲.NET Core,則可能不會。 –

回答

0

要將DLL添加到powershell腳本,請使用以下代碼:Add-Type -Path "C:\locationOfDLL\mydll.dll"。看看是否適用於根據需要訪問該DLL。

0

您的.NET Core dll不會運行在標準的開箱即用Windows風格的powershell上。

但是!這裏有一個.NET Core友好版本的powershell:Powershell Core

Powershell Core將在Windows,Linux和macOS上運行,就像.NET Core的運行一樣。