簡體   English   中英

將名稱空間添加到Visual Studio項目

[英]Adding namespaces to Visual Studio project

我正在創建Visual Studio解決方案,並嘗試將名稱空間Kafka.Client,Kafka.Client.Producers.Parititioning,Kafka.Client.IntegrationTests等添加到使用Main()方法創建的程序文件中。 根據解決方案資源管理器,此程序文件的引用中有Kafka.Client和Kafka.Client.IntegrationTests 代碼如下:

using Kafka.Client;
using Kafka.Client.IntegrationTests;
using Kafka.Client.Producers.Partitioning;
using Kafka.Client.Utils;
using Kafka.Client.ZooKeeperIntegration;

namespace ConsoleApplication2 {
    class Program {
        static void Main(string[] args) {
        //code here
        }
    }
}

問題是,當我嘗試“重建解決方案”或“調試解決方案”時,上述“使用”行給出了錯誤“找不到類型或名稱空間名稱'Kafka'(您是否缺少using指令或程序集?參考?)”我已經花了很長時間了,希望能對我需要做的事情提供一些指導。

使用實際上並沒有在項目中“包含”任何內容。 它就是這樣做的,因此您不必總是輸入完整的名稱空間。 因此,錯誤顯然是在引用其他項目時。

必須先建立Kafka項目。 因此,首先請確保您可以成功構建Kafka項目。

如果Kafka不在同一個項目中,請確保已將引用添加到dll,並確保“ copy local”為true

要添加dll作為參考,請在解決方案資源管理器中右鍵單擊ConsoleApplication2,單擊“添加參考”,然后瀏覽並找到kafka項目輸出的實際dll。

聽起來像是單獨的類庫或其他項目。 在這種情況下,請從您的主項目中添加一個project reference ,然后using語句將起作用。

要將它們添加為項目引用而不是dll引用的原因是,您可能會從調試/發布模式來回切換,並且最終可能會過時。

感謝您嘗試回答問題。 我的問題是解決方案中的所有項目的“目標應用程序”都不相同。 右鍵單擊引用的項目並選擇“屬性”,使我可以更改目標應用程序。 然后,我需要重建.dll文件才能正常運行該程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM