无法在GAC中添加SSIS中的引用

时间:2015-03-05 09:45:58

标签: c# asp.net ssis

我创建了2个类库,abc.utility.dll和xyz.utility.dll

我已使用命令提示符在GAC中注册了此内容。但是当我打开我的SSIS包并尝试从.NET选项卡添加abc和xyz的引用时。我无法在.NET选项卡中看到这些dll。

我通过拖放到c:/ windows / assembly使用Windows资源管理器添加了两个dll 并尝试使用浏览选项添加它,但它没有将这些dll添加到我的项目中。

来自我的duplicate question

我在2008年有一个SSIS包。我在visual studio 2010中创建了一些库,并在3.5中编译。我需要将这些库集成到SSIS包中。我将这些库注册到GAC中,但是当我尝试将这些dll的引用添加到SSIS中时,我在Add Reference中找不到 - > .Net部分。然后我必须通过编译的dll中的browse选项添加dll。编译SSIS时没有问题。一旦我运行SSIS包,它就会显示以下错误

  
     

System.Reflection.TargetInvocationException:调用目标抛出了异常。 ---> System.IO.FileNotFoundException:无法加载文件或程序集' Utility,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 632cda921675b9e7'或其中一个依赖项。该系统找不到指定的文件。   文件名:' Utility,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 632cda921675b9e7'      在ST_969c7b257dd94f948f31afd96a2b2afd.csproj.ScriptMain.Main()

     

预绑定状态信息===日志:用户= SEI-DOMAIN-1 \ PSaha日志:   DisplayName = Utility,Version = 1.0.0.0,Culture = neutral,   PublicKeyToken = 632cda921675b9e7(完全指定)LOG:Appbase =   file:/// C:/ Program Files / Microsoft SQL Server / 100 / DTS / binn / LOG:   Initial PrivatePath = NULL调用程序集:(未知)。   ===日志:此绑定在默认加载上下文中启动。日志:使用应用程序配置文件:C:\ Program Files \ Microsoft SQL   Server \ 100 \ DTS \ binn \ DtsDebugHost.exe.Config日志:使用机器   来自的配置文件   C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \ CONFIG \ machine.config中。   日志:政策后参考:实用工具,版本= 1.0.0.0,文化=中立,   PublicKeyToken = 632cda921675b9e7日志:尝试下载新网址   file:/// C:/ Program Files / Microsoft SQL   服务器/ 100 / DTS / BINN / Utility.DLL。日志:尝试下载新网址   file:/// C:/ Program Files / Microsoft SQL   服务器/ 100 / DTS / BINN /实用/ Utility.DLL。日志:尝试下载   新的URL文件:/// C:/ Program Files / Microsoft SQL   服务器/ 100 / DTS / BINN / Utility.EXE。日志:尝试下载新网址   file:/// C:/ Program Files / Microsoft SQL   服务器/ 100 / DTS / BINN /效用/ Utility.EXE。

     

---内部异常堆栈跟踪结束--- at   System.RuntimeMethodHandle._InvokeMethodFast(Object target,Object []   参数,SignatureStruct& sig,MethodAttributes methodAttributes,   RuntimeTypeHandle typeOwner)at   System.RuntimeMethodHandle.InvokeMethodFast(Object target,Object []   arguments,Signature sig,MethodAttributes methodAttributes,   RuntimeTypeHandle typeOwner)at   System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags   invokeAttr,Binder binder,Object []参数,CultureInfo文化,   布尔值skipVisibilityChecks)at   System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags   invokeAttr,Binder binder,Object []参数,CultureInfo文化)
  在System.RuntimeType.InvokeMember(String name,BindingFlags   bindingFlags,Binder binder,Object target,Object [] providedArgs,   ParameterModifier []修饰符,CultureInfo文化,String []   System.Type.InvokeMember(String name,BindingFlags)中的namedParams   invokeAttr,Binder binder,Object target,Object [] args,CultureInfo   文化)   Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTATaskScriptingEngine.ExecuteScript(

0 个答案:

没有答案