2

我正在尝试将著名的 BingSearchContainer.cs 类文件转换为 .dll,以便可以在 vb.net 项目中使用它。我已阅读并遵循此处提到的每一步

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

但是,当我编译时,它给了我底部屏幕截图中显示的几个错误 在此处输入图像描述

我还尝试将 .NET Framework 从 3.5 更改为 4.0,反之亦然,但没有运气。

有什么想法或建议吗?

4

2 回答 2

5

您必须引用代码使用的所需程序集,例如 System.Data.dll。使用命令行编译器,您可以使用开关 /r

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

对于缺少的每种数据类型,您必须在 MSDN 中检查该数据类型所在的程序集并将其添加到列表中。

于 2013-01-04T17:25:49.520 回答
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)\Reference Assemblies\Microsoft\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 的引用。

于 2013-01-04T17:27:56.947 回答