登录失败:未知用户名或密码错误
Posted
技术标签:
【中文标题】登录失败:未知用户名或密码错误【英文标题】:Logon failure: unknown user name or bad password 【发布时间】:2014-01-10 09:07:36 【问题描述】:我已经为这个问题苦苦挣扎了好几个小时了。我有一个适用于 Active Directory 身份验证的 Web 应用程序。仅允许某些人将文件上传到服务器。当我从本地主机测试时,一切正常,我可以将文件上传到服务器上的正确路径。当我将解决方案发布到服务器并从那里运行它时,它给了我错误“”。我已将自己的文件夹权限设置为“完全控制”和“全部允许”。服务器正在运行 IIS 6。请有人告诉我该怎么做。我几乎尝试了一切。
服务器在不同的机器上。 本地在我的电脑上。;
if (this.flUpload.HasFile)
flUpload.SaveAs(@"SERVERPATH\" + flUpload.FileName);
【问题讨论】:
服务器是你的本地机器还是不同的服务器? 你能分享你的文件上传代码吗? 【参考方案1】:请在下面尝试。
NetworkCredential myCred = new NetworkCredential(GlobalVariablesBO.UserID, GlobalVariablesBO.Password, GlobalVariablesBO.Domain);
WebClient webclient = new WebClient();
webclient.Credentials = myCred;
string tempFileForStorage = Path.Combine(Path.GetTempPath(), Path.GetFileName(dBO.SPFileName));
sharepointUpload.SaveAs(tempFileForStorage);
webclient.UploadFile("ServerPath", "PUT", tempFileForStorage);
webclient.Dispose();
File.Delete(tempFileForStorage);
【讨论】:
谢谢一百万。这真的帮助了我。当我为数据库编写路径时,它会覆盖实际的服务器路径。现已修复。 如果您可以向我们提供有关您的代码的更多详细信息,我认为它与使用网络应用程序上传无关,但您正在使用共享点【参考方案2】:看起来更像是配置问题。确保网站托管服务器 IIS 用户应该对您上传文件的服务器具有读/写权限。
【讨论】:
【参考方案3】:请尝试下面的代码,看看文件是否在 tempFileForStorage 位置被删除。这条路径是 C://Temp
if (this.flUpload.HasFile)
string tempFileForStorage = Path.Combine(Path.GetTempPath(), flUpload.FileName
flUpload.SaveAs(tempFileForStorage);
【讨论】:
以上是关于登录失败:未知用户名或密码错误的主要内容,如果未能解决你的问题,请参考以下文章
jcifs.smb.SmbAuthException:登录失败:未知用户名或密码错误。
登录失败:Windows Server 2012 R2 上用于远程 PS 脚本执行的未知用户名或密码错误