.Net 核心 2.1 System.IO.FileSystem.DriveInfo
.Net Core 2.1 System.IO.FileSystem.DriveInfo
我有一个使用 Visual Studio 2017 预览版 4
的 .NET Core 2.1 控制台应用程序
我似乎无法 System.IO.FileSystem 进入我的项目。我需要访问 TotalFreeSpace
我愿意:
dotnet add package System.IO.FileSystem.DriveInfo
成功无误
在我的 .csproj 文件中我有:
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.1.2" />
<PackageReference Include="System.Diagnostics.PerformanceCounter" Version="4.5.0" />
<PackageReference Include="Microsoft.AspNetCore.SignalR.Client" Version="1.0.0" />
<PackageReference Include="System.IO.FileSystem.DriveInfo" Version="4.3.1" />
然后我清理并重建很好。
但是在我的源代码中,如果我尝试:
using System.IO.FileSystem.DriveInfo;
我得到:
错误 CS0234 类型或命名空间名称 'FileSystem' 在命名空间 'System.IO' 中不存在(是否缺少程序集引用?)
我该如何解决这个问题?我还能尝试什么?
我只需要:
using System.IO;
然后
var drives=DriveInfo.GetDrives();
完整性的完整示例。
using System.IO;
namespace Sample
{
class Program
{
static void Main(string[] args)
{
DriveInfo dr = new DriveInfo("C");
Console.WriteLine(dr.TotalFreeSpace);
Console.ReadKey();
}
}
}
我有一个使用 Visual Studio 2017 预览版 4
的 .NET Core 2.1 控制台应用程序我似乎无法 System.IO.FileSystem 进入我的项目。我需要访问 TotalFreeSpace
我愿意:
dotnet add package System.IO.FileSystem.DriveInfo
成功无误
在我的 .csproj 文件中我有:
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.1.2" />
<PackageReference Include="System.Diagnostics.PerformanceCounter" Version="4.5.0" />
<PackageReference Include="Microsoft.AspNetCore.SignalR.Client" Version="1.0.0" />
<PackageReference Include="System.IO.FileSystem.DriveInfo" Version="4.3.1" />
然后我清理并重建很好。
但是在我的源代码中,如果我尝试:
using System.IO.FileSystem.DriveInfo;
我得到:
错误 CS0234 类型或命名空间名称 'FileSystem' 在命名空间 'System.IO' 中不存在(是否缺少程序集引用?)
我该如何解决这个问题?我还能尝试什么?
我只需要:
using System.IO;
然后
var drives=DriveInfo.GetDrives();
完整性的完整示例。
using System.IO;
namespace Sample
{
class Program
{
static void Main(string[] args)
{
DriveInfo dr = new DriveInfo("C");
Console.WriteLine(dr.TotalFreeSpace);
Console.ReadKey();
}
}
}