dotnet 5.4 - System.IO

时间:2016-03-19 18:49:07

标签: c# .net

我正在尝试检查ASP.NET MVC 6应用程序中是否存在文件。但是我在为System.IO添加dotnet 5.4依赖项时遇到了问题。使用File.exists时出现编译错误,即使导入System.IO没有问题。

调用方法时发出警告: enter image description here 编译错误: enter image description here

从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"
      }
    }
  }

感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

我建议删除System.IO引用并通过NuGet执行以下操作: Install-Package System.IO.FileSystem

答案 1 :(得分:1)

您需要System.IO.FileSystem的引用,其中包含File类型。