2011-06-19 239 views
0

我製作一個Web應用程序,並使用File Upload server control。當我將文件保存到特定文件夾時,我一直得到Access denied到這個路徑,我也給Full control許可Every One。我在dev mode工作。我想爲dev mode和生產環境提供解決方案。訪問路徑'XXX'被拒絕

例外出現在下面的行::

fu.SaveAs(Server.MapPath("~//xml")); 

堆棧跟蹤:

堆棧跟蹤「在 System.IO .__ Error.WinIOError(的Int32 的errorCode,字符串maybeFullPath) \ r \ n
at System.IO.FileStream.Init(String path,FileMode mode,FileAccess 訪問的Int32權利,布爾 useRights,文件共享份額的Int32 緩衝區大小,FileOptions選項, SECURITY_ATTRIBUTES secAttrs,字符串 MSGPATH,布爾bFromProxy)\ r \ n在 System.IO.FileStream..ctor(字符串 路徑,的FileMode模式,FileAccess的 訪問,文件共享份額,的Int32 BUFFERSIZE,FileOptions選項, 字符串MSGPATH,布爾 bFromProxy個)\ r \ n在 System.IO.FileStream..ctor(字符串 路徑,的FileMode模式)\ r \ n在 System.Web.HttpPostedFile.SaveAs(字符串 文件名)\ r \ n在 System.Web.UI.WebControls.FileUpload.SaveAs(S特林 文件名)\ r \ n在 Schedule.ScheduleForm.btn_Search_Click(對象 發件人,ImageClickEventArgs E)


是該SaveAs()方法問題的原因,還是有一些事情出錯的路徑?因爲我嘗試了所有的東西,我給了很多用戶完全的控制權限,但徒勞無功。

回答

1

您需要爲特定文件夾上的網絡服務授予寫訪問權限。

+0

同樣的問題.. –

0

一個問題是你使用IIS來測試應用程序或VS服務器中的構建?在第二種情況下,您需要將用戶ASP.NET的權限授予該文件夾。試試吧,看看它是否有效

+0

我用VS我是在開發模式下。我沒有找到任何用戶這個名字,我用的是windows7。 –

+0

我只有在tink用戶出現VS正在運行。我用ASP編程已經有一段時間了,但當我遇到同樣的問題時,這是解決方案。 – Radu

+0

徒勞,同樣的問題 –