簡體   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