2013-01-04 79 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的引用。