2016-03-19 3 views
1

ファイルがASP.NET MVC 6アプリケーションから存在するかどうかを確認しようとしています。しかし、dotnet 5.4にの依存関係を追加するのに問題があります。 System.IOを問題なくインポートしても、File.existsを使用するとコンパイルエラーが発生します。dotnet 5.4 - System.IO

警告メソッドを呼び出す:私はそれを修正しようとした

"frameworks": { 
    "net451": { }, 
    "dotnet5.4": { 
     "dependencies": { 
     "Microsoft.CSharp": "4.0.1-beta-23516", 
     "System.Collections": "4.0.11-beta-23516", 
     "System.Linq": "4.0.1-beta-23516", 
     "System.Runtime": "4.0.21-beta-23516", 
     "System.Threading": "4.0.11-beta-23516", 
     "System.Diagnostics.Process": "4.1.0-beta-23516" 
     } 
    } 
    }, 
    "dependencies": { 
    "System.IO": "4.0.11-beta-23516" 
    } 

:私のproject.jsonがに更新されましたNugetからSystem.IOをインストールした後 enter image description here

enter image description here コンパイルエラーを次のいずれかの問題を解決しませんでした:

"frameworks": { 
    "net451": { }, 
    "dotnet5.4": { 
     "dependencies": { 
     "Microsoft.CSharp": "4.0.1-beta-23516", 
     "System.Collections": "4.0.11-beta-23516", 
     "System.Linq": "4.0.1-beta-23516", 
     "System.Runtime": "4.0.21-beta-23516", 
     "System.Threading": "4.0.11-beta-23516", 
     "System.Diagnostics.Process": "4.1.0-beta-23516", 
     "System.IO": "4.0.11-beta-23516" 
     } 
    } 
    } 

何か助けていただければ幸いです!

+0

問題は何も言わなかった。 –

+0

.NETプラットフォーム5.4では「ファイル」が使用できないため、アプリケーションはコンパイルされません(スクリーンショット参照)。 – Reinard

+0

コアCLRを使用していますか? – pimbrouwers

答えて

1

あなたはFileタイプが含まSystem.IO.FileSystemへの参照が必要です。

+0

は問題を修正しました。ありがとうございます。ドキュメントの正しいバージョンをチェックしていないという私のせいです – Reinard

1

私はSystem.IOの参照を削除し、NuGetを通じて次のことを行うことをお勧めします: Install-Package System.IO.FileSystem

+0

修正済み、解決済みのソリューション、復元されたパッケージなどですが、違いはありません。 – Reinard

+0

編集が完了しましたら、もう一度お試しください。 – pimbrouwers

関連する問題