0

我有一个 WCF 服务,它返回本地 PC 上报告的本地驱动器的数量。

我有以下驱动器:

C:本地磁盘 D:DVD 驱动器 X:网络驱动器 Y:网络驱动器

当我使用 WCF 测试客户端运行 WCF 服务时,我得到了 4 个驱动器的正确驱动器计数。

如果我尝试使用 Silverlight 或 VB.NET 连接到 WCF 服务,我只会返回 2 个驱动器,驱动器 X: & Y: (网络驱动器) 丢失。

我有下面的代码示例,请问有人可以帮我解决这个问题吗?

Dim Info As DriveInfo

Dim Count As Integer

For Each Info In My.Computer.FileSystem.Drives

  Count = My.Computer.FileSystem.Drives.Count 

Next Info
4

1 回答 1

1

作为服务运行时,您无权访问网络驱动器 - 这是一个权限/权限问题 + 安全措施......

于 2011-07-25T18:49:10.853 回答