![](/img/trans.png)
[英]Error while storing to a shared network drive when running website on 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.