繁体   English   中英

从IIS访问共享驱动器的用户名未知或密码错误错误

[英]Unkown username or bad password error accessing shared drive from IIS

我正在尝试从共享驱动器读取文件。 共享受密码保护,因此我首先使用net use命令访问共享,然后读取文件。

这是我正在使用的net use命令:

净使用“ \\ server \\ share \\ folder name” / u:“ domain \\ username”“ password”

从VS2010调试时,一切都正常。 但是,一旦我发布到IIS 6,它就会开始给我一个错误:登录失败:用户名未知或密码错误。

我已经阅读了很多有关此内容的内容,看来该问题主要来自于不匹配的帐户。 我在ASPNET帐户下运行我的服务(启用了匿名身份验证),但是我看不到为什么要通过net use命令传递用户名和密码来产生区别。

我对这一切的工作方式有些迷惑,所以如果有人可以澄清的话,我将不胜感激。 TIA!

几个月前,我遇到了类似的问题。 我在网上找到了一个图书馆,可以用来解决问题。

在Google上搜索“ PInvokeWindowsNetworking” cs文件,现在我的代码使用起来非常简单

string v_DirectoryName = .... //Your Network directory
    PinvokeWindowsNetworking.connectToRemote(v_DirectoryName.DirectoryName, ConfigurationManager.AppSettings["TransmissionDirectoryLogin"], ConfigurationManager.AppSettings["TransmissionDirectoryPassword"]);
        DirectoryInfo v_Directory = new DirectoryInfo(v_DirectoryName);
        ....//Manage your file and directory access
    PinvokeWindowsNetworking.disconnectRemote(v_DirectoryName.DirectoryName);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM