|
12
|
| flipdoubt · 技术社区 · 17 年前 |
|
|
1
48
我在尝试访问另一个域中的windows服务器的文件系统时也遇到同样的问题。问题是运行程序的用户帐户无法访问远程服务器。当您使用Windows资源管理器时,Windows在幕后做了额外的工作,以使其看起来无缝,因为它猜测您的远程凭据将与您的本地凭据匹配。 如果将驱动器本地映射到远程服务器,然后在代码中使用本地映射的驱动器,则不应该出现问题。如果无法映射驱动器,但可以硬编码用于远程服务器的凭据,则可以使用以下代码:
|
|
|
2
3
对于VB.Net开发人员(如我),以下是VB.Net版本:
然后像这样使用它:
|
|
|
3
1
我认为您应该尝试重现问题,然后使用数据包监视器查看网络流量,并查看失败情况和成功情况之间的差异。
您可以查看的其他方向(在您能够稳定地再现问题之后):
|
|
|
4
1
嗯,这似乎是刷新过期的身份验证令牌(或类似的东西)的某种副作用。 在我的案例中,作为一个通过代理(squid)访问internet的Active Directory用户,我在浏览时没有任何问题,直到(以随机间隔)收到一个关于缺少凭据的错误,该错误通过浏览器中的页面刷新得到解决,然后在下一个错误之前,一切都正常工作。 |
|
|
5
0
但在他们的示例中确实指出:“在Windows Vista和更高版本上,此示例必须以管理员身份运行。” 因此,只有在大多数平台上运行代码的用户是管理员时,此解决方案才是好的。 |
|
|
kovac · 尽管线程同步C,但仍发生IOException# 8 年前 |
|
|
Jana · 在GUI中声明“抛出IOException”的位置 9 年前 |
|
|
gangwerz · 引发IOException后找不到文件 11 年前 |
|
|
kloop · 如何在java中获取抛出IOException的文件名? 12 年前 |
|
|
ThePrince · 使用Runtime.exec时读取错误 13 年前 |
|
|
kidloco · IO写入字节数组时出现异常 14 年前 |