作为 WCF 服务运行时,驱动器信息未正确返回

发布于 2024-11-26 15:36:44 字数 451 浏览 0 评论 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

I have a WCF service that returns the number of local drives reported on my local PC.

I have the following drives:

C: Local Disk
D: DVD Drive
X: Network Drive
Y: Network Drive

When I run the WCF service using the WCF test client I get the correct drive count of 4 drives.

If I try to connect to the WCF service using Silverlight or VB.NET I only get 2 drives returned, the drives X: & Y: (network drives) are missing.

I have a sample of the code below, please can anyone help me with this problem?

Dim Info As DriveInfo

Dim Count As Integer

For Each Info In My.Computer.FileSystem.Drives

  Count = My.Computer.FileSystem.Drives.Count 

Next Info

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

忆沫 2024-12-03 15:36:44

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

When running as a service you don't have access to network drives - this is a rights/permission issue + security measure...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文