将.cs类文件转换为.dll

时间:2013-01-04 17:09:23

标签: asp.net .net vb.net c#

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

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

然而,当我编译它时,我会在底部屏幕截图中显示几个错误 enter image description here

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

有什么想法或建议吗?

2 个答案:

答案 0 :(得分: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 :(得分: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的引用。