2013-04-25 60 views
2

試圖在複製一個本地文件共享網絡驅動器時,目前我得到這個錯誤。
Access to the path '\\vlanxxxx\Vlanxxx\VT\12345.pdf' is denied'

背景信息ASP.NET MVC3將文件複製到共享的映射驅動器 - 對路徑的訪問被拒絕

  • 運行ASP.NET MVC3,在Windows Server 2008 R2
  • IIS->Application Pools我的應用程序已經訪問共享驅動器的正確權限
  • 我試圖複製從文件一個本地文件夾到本地文件夾,它工作成功。
    C:\log\12345.pdf -> C:\test\12345.pdf



目的:我的總體目標是到一個文件在我的本地服務器複製到共享的映射網絡驅動器。

問:使用ASP.NET時,這實際上是可能的,沒有任何的網絡共享驅動器限制使用這種技術時?

代碼的文件複製在(我敢肯定的代碼是好的,但這裏是代碼櫃面)

String path = @"C:\log\12345.pdf"; 
String dest_path = @"\\vlanxxxx\Vlanxxx\VT\12345.pdf"; 
File.Copy(path, Path.Combine(dest_path, Path.GetFileName(path))); 

謝謝你的幫助和援助,我很欣賞你的時間!請讓我知道,如果在這個問題上有任何誤解。我會盡力編輯並儘快澄清。

回答

2

在IIS中,嘗試向該目標路徑/文件夾中的用戶IUSRIIS_IUSR提供寫入權限。

+0

謝謝你的回覆,但究竟是什麼意思,和你怎麼做呢? – AustinT 2013-04-25 20:34:06

+0

https://support.gearhost.com/KB/a443/how-to-give-write-access-to-files-for-iusr.aspx這是你的意思嗎? – AustinT 2013-04-25 20:36:04

+0

WOW是一個共享網絡驅動器抱歉,順便說一下,這個用戶在該文件夾授予權限:右鍵點擊(文件夾)/安全選項卡/添加/查找在兩個用戶IUSR和IIS_IUSR /檢查姓名/正常/並設置權限。我希望這有助於:-) – 2013-04-25 20:41:47