我需要在Powershell脚本中使用我的dotnet core 3组件之一:
try {
Add-Type -Path "app.dll"
}
catch {
$_.Exception.LoaderExceptions
}
此操作失败:
Could not load type 'System.Object' from assembly 'System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e' because the parent does
not exist.
为什么我尝试添加类型System.Private.CoreLib.lib,出现相同的错误。 它似乎可以与netstandard2.0程序集一起很好地工作,但是不能与我的netcoreapp3.0程序集一起工作。 为了在Powershell脚本中使用装配体的方法,我该怎么办?
答案 0 :(得分:0)
如果您需要加载针对 netstandard2.0 以上版本的 PowerShell .NET 程序集,那么您应该尝试在 PowerShell Core 7.1.3 或更高版本中执行您的脚本。
Windows PowerShell 可能只能加载面向 .NET Framework 或 netstandard2.0 的 .NET 程序集。