1

C#Visual Studioでエラーが発生し、オンラインでこの質問に対する明確な答えがないようです。

mscorlibを追加したい場合、このエラーメッセージが表示されます

'mscorlib'への参照を追加できませんでした。このコンポーネントはプロジェクトシステムによって自動的に参照され、直接参照することはできません。

ただし、.EnuerateFiles()にはそのライブラリが必要です。

特定の参照を追加したいときにこのメッセージが表示されるのはなぜですか?

4

2 に答える 2

3

MSDNは、このようなミステリーを解決するのに適した場所です。DirectoryInfo.EnumerateFiles、4.0および4.5バージョンの.Netでサポートされていることを明確に示しています。

2.0(または3.0 / 3.5のようなもの)に対してリンクしようとしていて、そのような機能がありません。Erroは、正しいバージョンのランタイムのために常に自動的に参照されるため、プロジェクトにアセンブリを追加することはできないと明確に述べています。

新しいEnumerateFileを使用できるようにするには、4.0以降を再度ビルドするか、その関数なしでコードを記述する必要があります。

于 2012-10-09T05:03:58.700 に答える
2

EnumerateFilesには.NET4以降が必要です。.NETFramework3.5以前をターゲットにしたソリューションを構築していると思います。

于 2012-10-09T05:04:43.463 に答える