登录失败:未知用户名或密码错误

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:登录失败:未知用户名或密码错误。

登录失败:未知用户名或密码错误。使用 C# 的 FTP

登录失败:Windows Server 2012 R2 上用于远程 PS 脚本执行的未知用户名或密码错误

共享打印机出现“输入网络密码、登录失败、未知的用户名或密码错误!

win7访问其他Win7共享提示登录失败:未知的用户名或密码错误