无法加载程序集,找不到路径

时间:2018-06-19 10:47:15

标签: c# .net powershell

我是PowerShell脚本新手。我正在尝试使用PowerShell执行SSIS。但是在Add-Type -AssemblyName收到错误。找不到装配。我将dll保存在与PowerShell脚本相同的文件夹中。可能是什么原因导致不能读取dll。

 Add-Type -AssemblyName "Microsoft.SqlServer.ManagedDTS, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" 
    $ssisApplication = New-Object "Microsoft.SqlServer.Dts.Runtime.Application" 

    ##With Pathname and FileName 
    $ssisPackagePath = "T:\Railroad Board Output Project1\SSISPackage.dtsx\" 
    $ssisPackage = $ssisApplication.LoadPackage($ssisPackagePath,$null) 
    $ssisPackage.Execute()

我在阅读这个参考的dll时遇到错误。你能帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

您的程序集可能不在全局程序集缓存中。如果.dll位于同一目录中,则应使用-Path参数而不是-AssemblyName