PowerShell / PowerShellStandard

MIT License
158 stars 24 forks source link

serilog can't be loaded in PowerShell module #97

Open Andy-AO opened 2 years ago

Andy-AO commented 2 years ago

I want to use serilog in the pwsh module to record log information, but when I install it in nuget and use it in the code, my module will not work properly. Why? I feel very confused.

Build FAILED. 5 tasks, 1 errors, 0 warnings 00:00:01.8684807
Test-SampleCmdlet: D:\GitRepository\CSharp\myModuleForSerilog\ImportAndRun.ps1:2
Line |
   2 |  Test-SampleCmdlet -FavoriteNumber 1 -FavoritePet Cat
     |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     | Could not load file or assembly 'Serilog, Version=2.0.0.0, Culture=neutral, PublicKeyToken=24c2f752a8e58a10'.
     | The system cannot find the file specified.

Here is my case, after unpacking, execute . \build.ps1 will automatically compile and run the Cmdlet in it, and you will find the error at this time.

myModuleWithSerilog.zip

Andy-AO/myModuleWithSerilog

iSazonov commented 2 years ago

It is seems related #17349