我经历了以下奇怪的行为:

C#服务无法在本地磁盘D上执行任何操作:(例如,检查目录是否存在),而控制台版本包装相同的装配,则无论如何都没有问题。两者都在同一用户帐户下运行,这是本地管理员组的成员。 当在交互式播放时,同一用户也没有问题访问Drive D:\使用Windows资源管理器。

插入以下诊断代码:

        DriveInfo[] drives = DriveInfo.GetDrives();
        foreach (DriveInfo drive in drives)
        {
            string label = drive.IsReady ? String.Format(" - {0}", drive.VolumeLabel) : " - drive not ready";
            string driveMessage = string.Format("Drive {0} - {1}{2}", drive.Name, drive.DriveType, label);
            EventLog.WriteEntry("NxG SiteService", driveMessage, EventLogEntryType.Information);
        }
.

显示驱动器d:是一个固定磁盘,即“未准备就绪”?

可以有人请解释我,为什么从服务访问时,为什么固定磁盘可以“未就绪”?

环境是:Windows 2012服务器,在VMware ESXi主机v上运行。5.5.0

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top