我正在尝试检测连接到计算机的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);
}
}