C# Powershell无法加载其依赖项之一的文件或程序集。如果构建并加载了dll

C# Powershell无法加载其依赖项之一的文件或程序集。如果构建并加载了dll,c#,powershell,dll,C#,Powershell,Dll,当我试图加载我刚刚在我的机器上构建的dll并将其复制到我想要加载和执行它的其他位置时,它会抱怨如下 无法加载文件或程序集或其依赖项之一,即使我已加载所有DLL 添加类型-AssemblyName 添加类型-AssemblyName [反射.Assembly]::加载文件(“指向.dll的路径”)。 我已经加载了所有的参考DLL,但它仍然报告相同的问题 经过一些尝试之后,我知道如果我们想在powershell中加载新构建的dll,那么需要加载所有必需的dll(特定版本或完全相同的版本),该dll

当我试图加载我刚刚在我的机器上构建的dll并将其复制到我想要加载和执行它的其他位置时,它会抱怨如下 无法加载文件或程序集或其依赖项之一,即使我已加载所有DLL

添加类型-AssemblyName
添加类型-AssemblyName
[反射.Assembly]::加载文件(“指向.dll的路径”)。

我已经加载了所有的参考DLL,但它仍然报告相同的问题

经过一些尝试之后,我知道如果我们想在powershell中加载新构建的dll,那么需要加载所有必需的dll(特定版本或完全相同的版本),该dll在构建过程中用作参考dll

Add-Type -AssemblyName <dll name> 
Add-Type -AssemblyName <dll path> 
[Reflection.Assembly]::LoadFile("path to .dll").