[英]Using Namespaces in Other Projects
截圖顯示,我有一個項目SampleApp
,它使用命名空間EDAM
和Thrift
。 我想將SampleApp
的功能復制到另一個項目中。
我是否必須在我的其他項目中包含這兩個項目( EDAM
和Thrift
)? 我可以只復制文件夾而不是包含實際的項目文件嗎? 我可以將它們轉換為某種DLL或其他東西嗎?
您肯定應該從SampleApp項目添加對EDAM和Thrift項目的引用。
為此,請按照下列步驟操作:
右鍵單擊SampleApp項目中的“References”文件夾。
選擇“添加參考...”
在彈出窗口中,轉到“解決方案”選項卡。
選擇EDAM和Thrift項目。
在任何情況下都不應該只復制文件。
不要復制文件夾,只需添加對項目的引用。 即使項目是類庫,您也不想復制DLL,而是應該添加引用,以防萬一您的DLL更新:
如果“其他”項目在同一個解決方案中,您應該可以從該項目中引用EDAM,Thrift甚至SampleApp,就像為SampleApp設置引用一樣。
如果這個“其他”項目將采用新的解決方案......我將不得不做一些研究和測試。
Visual Studio項目引用等同於直接引用程序集,但它具有很大的優勢:當您構建項目時,Visual Studio也會負責構建其依賴項目。
此外,Visual Studio將阻止循環引用。
還有很多其他職業選手,但這是一個很好的總結。
復制粘貼代碼文件不會導入命名空間:這是復制代碼! 直接引用組件是浪費時間和功能!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.