[英]StreamWriter throws IOException Logon failure: unknown user name or bad password
[英]Logon failure: unknown user name or bad password
我已經為這個問題苦苦掙扎了幾個小時。 我有一個與Active Directory身份驗證一起使用的Web應用程序。 僅允許某些人將文件上傳到服務器。 當我從本地主機進行測試時,一切正常,可以將文件上傳到服務器上的正確路徑。 當我將解決方案發布到服務器並從那里運行時,出現錯誤“登錄失敗:未知的用戶名或密碼錯誤”。 我已將自己文件夾的權限設置為“完全控制”和“全部允許”。 該服務器正在運行IIS6。請問有人可以做什么。 我幾乎嘗試了所有事情。
服務器在另一台計算機上。 本地在我的PC上。
if (this.flUpload.HasFile)
{
flUpload.SaveAs(@"SERVERPATH\" + flUpload.FileName);
}
請嘗試以下。
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);
看起來更多是配置問題。 確保網站托管服務器IIS用戶應該對要上傳文件的服務器具有讀/寫權限。
請嘗試以下代碼,並查看文件是否在tempFileForStorage位置被保存。 此路徑為C:// Temp
if (this.flUpload.HasFile)
{
string tempFileForStorage = Path.Combine(Path.GetTempPath(), flUpload.FileName
flUpload.SaveAs(tempFileForStorage);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.