我正在尝试检测连接到计算机的 USB 驱动器。这是一个 MVC4 应用程序,我正在使用以下代码来检测是否有任何可移动驱动器。当我从 Visual Studio 运行/调试时它可以工作,但是当我在服务器上发布时它永远不会工作并且没有检测到 USB 驱动器。发生这种情况有什么原因吗?我错过了什么吗?
var drives = DriveInfo.GetDrives().Where(drive => drive.IsReady && drive.DriveType == DriveType.Removable);
var driveInfos = drives as DriveInfo[] ?? drives.ToArray();
if (driveInfos.Any())
{
foreach (var drive in driveInfos)
{
dtoOrder.EligibleDriveSlots.Add(drive);
}
}