0
如何刪除對程序集的引用(項目屬性>引用)有時會從「導入的名稱空間」列表中刪除任何關聯的名稱空間,有時卻不會?刪除程序集引用有時會刪除導入的名稱空間
我有一個程序集,我重新放置在我的開發機器上,它被多個其他項目引用。我在觀察每個項目以確定參考時觀察了上述行爲。
如何刪除對程序集的引用(項目屬性>引用)有時會從「導入的名稱空間」列表中刪除任何關聯的名稱空間,有時卻不會?刪除程序集引用有時會刪除導入的名稱空間
我有一個程序集,我重新放置在我的開發機器上,它被多個其他項目引用。我在觀察每個項目以確定參考時觀察了上述行爲。
正如我在我的評論中猜到的那樣,當從該項目中刪除具有該名稱空間內任何類型的最後一個程序集時,它似乎將名稱空間從「Imported Namespaces」列表中刪除。
要重現此問題,請在新解決方案中創建3個稱爲A
,B
和C
的VB類庫項目。在A
和B
中,將根名稱空間更改爲Flopsy
,並將類別Class1
重命名爲與其項目同名(因此A
包含Flopsy.A
和B
包含Flopsy.B
)。
同時添加A
和B
作爲參考C
和使Flopsy
一個導入的命名空間。如果您然後刪除A
作爲參考,則導入仍然存在。但是,如果還刪除B
引用,則會刪除導入。
然後,您可以重複上述操作,但先刪除B
,然後刪除A
,再次刪除第二個引用時刪除導入。
所以,如果你在不同的項目,因爲什麼其他引用這些項目也有越來越不同的行爲,它(也可能什麼名稱空間自己的類型,屬於)
它不是這麼複雜。它只是一個僅由一個程序集使用的名稱空間:引用的程序集。每個項目都是如此。有時從項目中刪除該程序集將刪除導入的名稱空間,而其他時間則不會。 –