从DriveInfo获取USB /可移动驱动器无法在服务器上运行

时间:2013-10-06 00:23:08

标签: c# asp.net-mvc asp.net-mvc-4 .net

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

0 个答案:

没有答案