该类型在未引用的程序集中定义。您必须添加对程序集的引用

时间:2013-03-26 13:38:18

标签: c# ssis assemblies

我已经有一段时间了,无法弄清楚原因是什么。

Error 1 The type 'Google.Apis.Requests.IErrorResponseHandler' is defined in an assembly that is not referenced. You must add a reference to assembly 'Google.Apis, Version=1.2.4737.25313, Culture=neutral, PublicKeyToken=null'.
Error 2 The type 'Google.Apis.Authentication.IAuthenticator' is defined in an assembly that is not referenced. You must add a reference to assembly 'Google.Apis, Version=1.2.4737.25313, Culture=neutral, PublicKeyToken=null'.
Error 3 The type 'Google.Apis.Discovery.IRequestProvider' is defined in an assembly that is not referenced. You must add a reference to assembly 'Google.Apis, Version=1.2.4737.25316, Culture=neutral, PublicKeyToken=null'.

2 个答案:

答案 0 :(得分:0)

您需要添加对项目的引用:

转到Solution Explorer窗口,展开项目的节点(如果尚未展开),右键单击References,浏览程序集的位置(如果已在GAC中,请从Framework中选择它)列表),添加参考。

答案 1 :(得分:0)

要让SSIS找到DLL,它需要在GAC ,并且在SSIS用于查找组件的路径中的某处。 .NET Framework文件夹用于特定版本的框架是一个放置它的好地方;对于.NET Framework 2.0(这是SSIS 2005和2008R2使用的),C:\Windows\Microsoft.NET\Framework\v2.0.50727或.NET Framework 4.0的C:\Windows\Microsoft.NET\Framework\v4.0.30319(我认为是SSIS 2012使用的那个),这将是{{1}}。