如何在PowerShell中加载多个DLL并调用函数?

如何在PowerShell中加载多个DLL并调用函数?,powershell,powershell-5.0,Powershell,Powershell 5.0,这是我的PowerShell脚本,我在其中加载程序集并从其中一个程序集调用函数 $dllpath1=“D:\Adhoc\u Testing\AdhocDataServices\AdhocDataServices\bin\AdhocDataServices.dll” $dllpath2=“D:\Adhoc\u测试\QueryExpressDataServices\QueryExpressDataServices\bin\Microsoft.IdentityModel.Tokens.dll” $dl

这是我的PowerShell脚本,我在其中加载程序集并从其中一个程序集调用函数

$dllpath1=“D:\Adhoc\u Testing\AdhocDataServices\AdhocDataServices\bin\AdhocDataServices.dll”
$dllpath2=“D:\Adhoc\u测试\QueryExpressDataServices\QueryExpressDataServices\bin\Microsoft.IdentityModel.Tokens.dll”
$dllpath3=“D:\Adhoc\u测试\QueryExpressDataServices\QueryExpressDataServices\bin\System.IdentityModel.Tokens.Jwt.dll”
$lib3=[Reflection.Assembly]::LoadFile($dllpath3)
$lib2=[Reflection.Assembly]::LoadFile($dllpath2)
$lib1=[Reflection.Assembly]::LoadFile($dllpath1)
$obj=新对象“AdhocDataServices.Controllers.TokenController”
$result=$obj.Fact()
写入主机$result
读取主机-提示“按Enter键退出”
我在犯错误

新对象:找不到类型 [AdhocDataServices.Controllers.TokenController]:验证 已加载包含此类型的程序集。第1行字符:8+$obj= 新对象AdhocDataServices.Controllers.TokenController+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:InvalidType:(:)[New Object],pArgumentException+ FullyQualifiedErrorId: TypeNotFound,Microsoft.PowerShell.Commands.NewObjectCommand


请更详细一点,你的问题不清楚,你是否面临任何错误?或者您希望我们提供什么帮助?是的,我在运行脚本时遇到以下错误<代码>新对象:找不到类型[AdhocDataServices.Controllers.TokenController]:请验证是否加载了包含此类型的程序集。在第1行:char:8+$obj=新对象AdhocDataServices.Controllers.TokenController+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~类别信息:InvalidType:(:)[新对象],pArgumentException+FullyQualifiederId:TypeNotFound,Microsoft.PowerShell.Commands.NewObjectCommand@ujjwalrajsah
$lib1
是否包含任何内容?在PowerShell中运行
$lib1
,并检查输出。另外,请尝试添加类型-Path dllpath1,并告知问题是否仍然存在