2015-10-19 187 views
0

我想從我的電腦訪問共享文件夾到服務器。但是從服務器訪問文件夾需要輸入用戶名和密碼。下面的代碼顯示了我如何稱讚它的工作。但問題是,它不能運行,它會顯示錯誤如何使用ASP.net C#從服務器訪問共享文件夾?

「類型‘System.ComponentModel.Win32Exception’在System.dll中發生 但在用戶代碼的附加信息沒有處理的異常: 網絡路徑沒有被發現「

我已經在使用谷歌搜索它了。但我找不到解決它的具體解決方案。請幫幫我。我真的很需要你的幫助......

protected void Button1_Click(object sender, EventArgs e) 
     { 
      string username = "admim"; 
      string pwrd = "admin321"; 
      { 
       Process.Start(@"\\192.168.4.18\" + username + pwrd + "iso documents"); 
      } 
     } 
+0

你想達到什麼目的?從計算機訪問共享文件夾不需要asp.net。您只需要Windows資源管理器和網絡連接。對我來說,它看起來像一個[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem/66378#66378) –

+0

是的。但最近我正在做一個web應用程序的項目。我添加一個鏈接按鈕來訪問服務器192.168.4.18子文件夾。如果我點擊鏈接按鈕,它直接連接或訪問服務器。但問題是,我不知道如何將用戶名和密碼添加到代碼中。你能幫我嗎... – cgkumar

+0

對不起,我不明白你。我希望別人會。 –

回答

0

試試這個

Process.Start("explorer.exe", @"c:\temp"); 
+0

嗨,我已經測試過了。但它不能工作。你能幫我嗎...... – cgkumar

+0

你想在瀏覽器中列出文件嗎? –

+0

其實是的。但我需要在服務器192.168.4.18中只打開一個文件夾,這是「iso文檔」文件。問題是,我無法使用「Process」代碼直接訪問服務器。顯示錯誤是我提到的。你能幫我... – cgkumar

0

入住這link此幫助您訪問與證書的文件夾

0

要訪問IUSR_WEBSERVER必須有正確的訪問 您可以添加以下配置

<system.web> <identity impersonate="true" userName="IUSR_WEBSERVER" password="password" /> </system.web> 

參考號呃到http://www.codeproject.com/Articles/19830/How-to-Access-Network-Files-using-asp-net

+0

嗨,你給的鏈接只是爲了編輯iis。這是我需要在程序中編輯任何東西。這是因爲在編輯iis之後,它仍然無法運行。請幫幫我... – cgkumar