2013-01-04 81 views
1

我试图将着名的BingSearchContainer.cs类文件转换为.dll,以便我可以在vb.net项目中使用它。我已阅读并遵循了这里将.cs类文件转换为.dll

http://footyntech.wordpress.com/2011/07/27/creating-and-using-dll-files/

然而

提到当我编译它给了我在底部屏幕截图中显示的几个误区每一个步骤 enter image description here

我也试图改变从.NET框架3.5到4.0,反之亦然,但没有运气。

任何想法或建议?

+2

在列出的行号处列出的文件中查找相关类型。要么你错过了这些类型的“使用”,你没有包含一个或多个需要的文件,你错过了一个引用等等。这个错误相当......不言自明。在IDE中处理这样的错误通常也更容易,但是对于他们自己的每个错误。 – Servy

+0

Ummmm:名称空间'System.Data'中不存在类型或名称空间名称'Services'(您是否缺少程序集引用?) –

+0

您需要指定System.Data.Services dll的引用。我也推荐使用IDE。 – RobH

回答

5

您必须引用您的代码所需的程序集,例如System.Data.dll中。使用命令行编译你这样做与交换机/ R

csc /target:library /r:System.Data.dll /r:System.Data.Services.Client.dll /out:Student.dll BingSearchContainer.cs 

对于缺少你在MSDN中装配该数据类型是检查,并将其添加到列表中的每个数据类型。

+1

或者你可以使用这个为你的完整答案OP 'csc/target:library /r:System.Data.dll /r:System.Data.Services.Client /out:Student.dll BingSearchContainer.cs' – MethodMan

2

从这篇文章: http://weblogs.asp.net/sreejukg/archive/2012/07/04/integrate-bing-search-api-to-asp-net-application.aspx

它看起来对我来说,你缺少的这一部分:

要建立你的需要添加参照以下 库中的代码文件。 System.Data.Services.Client

在我的系统至少,该组件位于:

C:\ Program Files文件(x86)的\参考大会\微软\ Framework.NETFramework \ V4.0 \ System.Data.Services.Client.dll

因此,您需要从那里获取System.Data.Services.Client并将其复制到本地生成文件夹。然后将/reference:System.Data.Services.Client添加到您的命令行csc。或者,当然,只需使用Visual Studio并使用“添加引用...”的.NET选项卡即可添加对System.Data.Services.Client的引用。