0
A
回答
2
清單將記錄參考.dll
文件 - 如果不使用它,編譯器會掉落在編譯清單中的參考。所以,在這種情況下,沒有影響。
如果定義了這個庫,對現有的(未經修改)的代碼提供更好的匹配任何擴展方法,這就構成了一個使用這個庫和擴展方法將被使用。
如果這不是一個.NET組件,但一個COM/COM + DLL,將產生一個包裝爲好。
不應該有其他的問候編譯的程序集的MSIL部分改變。
2
如果它是只是一個引用(並假設dll是一個程序集) - 沒有任何;未使用的引用會被編譯器無聲地丟棄,並且在您的場景中,您沒有添加任何代碼,即使用程序集(即使用來自新dll的類型的某些代碼)。注意我在這裏假設輕微的假設在新的dll中(在已經使用的名稱空間中)沒有擴展方法,它們爲現有的擴展方法使用提供了更好的匹配。
如果標記引用複製本地=真,那麼在你的輸出目錄,你會得到額外的DLL(但內部程序集將不正式引用它 - 如果你的代碼沒有按該引用仍下降不要觸摸組件)。
相關問題
- 1. 在gcc編譯時警告有什麼影響?會有什麼後果?
- 2. java程序代碼的編碼是否影響編譯?
- 3. 爲什麼PHP文件編碼影響響應數據編碼?
- 4. Z索引號碼在RDLC文件中有什麼影響?
- 5. 爲什麼我不能在iPhone上編譯引用vImage庫的代碼?
- 6. CSS代碼沒有影響
- 7. 編譯代碼和可執行代碼有什麼區別?
- 8. 引用在動態編譯代碼
- 9. 爲什麼這段代碼不能用MS編譯器編譯?
- 10. 如何在代碼塊上添加編譯器標記
- 11. 爲什麼我無法在手機上編譯源代碼?
- 12. WRT在Mac上編譯源代碼,什麼是ldd?
- 13. 爲什麼Clang ++不能在Windows上編譯代碼<header>?
- 14. 此代碼爲什麼編譯失敗?
- 15. 這段代碼爲什麼要編譯?
- 16. 編譯後代碼中的'()'是什麼?
- 17. 這個C代碼爲什麼編譯?
- 18. 爲什麼不編譯這個代碼?
- 19. 這段代碼爲什麼不編譯?
- 20. 「添加引用」和「添加服務引用」有什麼區別?
- 21. 爲什麼源文件的名稱會影響編譯?
- 22. web.config文件中編譯調試屬性的影響是什麼?
- 23. 在舊代碼上使用gfortran編譯
- 24. 在macports上用opencv編譯代碼
- 25. 在ProtoBuf上使用AsReferenceDefault = true會有什麼性能影響
- 26. 多索引索引的順序有什麼影響?
- 27. Java編譯混淆:爲什麼這個代碼編譯?
- 28. 有沒有什麼辦法可以添加一個已經在代碼中被引用的編程參考?
- 29. 添加引用時沒有編譯錯誤,但在編譯時發現錯誤
- 30. Oracle - 在表上沒有主鍵會有什麼影響嗎?
你的意思是添加一個引用到的.csproj/.vbproj文件或要補充的參照.dll文件? – StuperUser