簡體   English   中英

無法添加對dll的引用。 該組件是自動引用的C#

[英]A reference to the dll could not be added. The component is Automatically Referenced C#

在C#Visual Studio中出現錯誤,並且在線上似乎沒有任何明確的答案。

當我想添加mscorlib時出現此錯誤消息

不能添加對“ mscorlib”的引用。 該組件由項目系統自動引用,不能直接引用。

但是.EnuerateFiles()需要該庫。

為什么要添加特定參考時會顯示此消息?

MSDN是為了解決這樣的misteries好去處- DirectoryInfo.EnumerateFiles清楚地表明,它是由4.0和4.5版本的.Net的支持。

您正在嘗試鏈接到2.0(或者可能是3.0 / 3.5之類的東西),但沒有此功能。 Erro明確表示不能將程序集添加到項目中,因為對於正確的運行時版本,程序集始終會自動引用該程序集。

為了能夠使用新的EnumerateFile,您需要再次構建4.0+或編寫沒有該功能的代碼。

EnumerateFiles需要.NET 4或更高版本。 我認為您正在構建針對.NET Framework 3.5或更早版本的解決方案。

暫無
暫無

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

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