典型的問題,但我已經盡我所能想到讓這個工作。我在我的電腦上將NETWORK SERVICE和ASPNET帳戶設置爲FULL CONTROL。我正在使用內置的Cassini Web服務器來測試我的應用程序,但沒有運氣。我甚至試圖在APP_DATA文件夾之外創建一個文件夾,並且仍然聲稱訪問被拒絕。ASP.net:無法寫入App_Data文件夾,訪問被拒絕
任何人有任何想法?
代碼示例:
Dim uploadedFile As HttpPostedFile = Request.Files(0)
Dim len As Integer = uploadedFile.ContentLength
Dim fn As String = Path.GetFileName(uploadedFile.FileName)
Dim SaveLocation As String = Server.MapPath("~/Help")
Dim MyStream As Stream = uploadedFile.InputStream
Dim input(len) As Byte
MyStream = uploadedFile.InputStream
MyStream.Read(input, 0, len)
Try
Dim newFile As FileStream = New FileStream(SaveLocation, FileMode.Create)
newFile.Write(input, 0, input.Length)
newFile.Close()
'Dim writer As Stream = New FileStream(SaveLocation, FileMode.Create)
'writer.Read()
'writer.Close()
'uploadedFile.SaveAs(SaveLocation)
Catch ex As Exception
End Try
UPDATE:需要有在保存位置的文件名,固定。
您確定網絡服務器正在運行您的網站作爲NETWORK SERVICE或ASPNET用戶嗎?聽起來像它可能會在不同的用戶下運行它。 – derek 2010-12-13 16:42:07
我已將安全選項卡中的所有內容都設置爲完全控制。 – jlrolin 2010-12-13 16:44:00