我正在尝试检查ASP.NET MVC 6应用程序中是否存在文件。但是我在为System.IO
添加dotnet 5.4
依赖项时遇到了问题。使用File.exists
时出现编译错误,即使导入System.IO
没有问题。
从Nuget安装System.IO后,我的project.json更新为:
"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"
}
我尝试将其修改为以下内容,但它也没有解决问题:
"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 :(得分:1)
我建议删除System.IO
引用并通过NuGet执行以下操作:
Install-Package System.IO.FileSystem
答案 1 :(得分:1)
您需要System.IO.FileSystem
的引用,其中包含File
类型。