在 Powershell 中设置 DLL 文件名的位置
Setting Location of DLL file name in Powershell
我正在尝试编写一个脚本,该脚本必须访问桌面文件夹(新文件夹)中的 DLL 文件 (MySql.Data.dll)。我使用变量 $DLLFilePath = $home + '\Desktop\New Folder\MySql.Data.dll')
来设置路径。但它不适用于 [void][system.reflection.Assembly]::LoadFrom($DLLFilePath)
给出错误 Exception calling "LoadFrom" with "1" argument(s): "Illegal characters in path."
.
有什么方法可以让 LoadFrom
加载 DLL 文件吗?
PowerShell 似乎不允许在 LoadFrom() 中使用字符串或变量。所以我使用了一个简单的解决方法:
- 将 DLL 文件复制到新位置,如 C: 驱动器
- 在 LoadFrom() 中硬编码 DLL 文件的路径
- 使用后删除C:复制的文件
我正在尝试编写一个脚本,该脚本必须访问桌面文件夹(新文件夹)中的 DLL 文件 (MySql.Data.dll)。我使用变量 $DLLFilePath = $home + '\Desktop\New Folder\MySql.Data.dll')
来设置路径。但它不适用于 [void][system.reflection.Assembly]::LoadFrom($DLLFilePath)
给出错误 Exception calling "LoadFrom" with "1" argument(s): "Illegal characters in path."
.
有什么方法可以让 LoadFrom
加载 DLL 文件吗?
PowerShell 似乎不允许在 LoadFrom() 中使用字符串或变量。所以我使用了一个简单的解决方法:
- 将 DLL 文件复制到新位置,如 C: 驱动器
- 在 LoadFrom() 中硬编码 DLL 文件的路径
- 使用后删除C:复制的文件