我一直在這裏通過其他項在stackoverflow但沒有一步一步的方式來解決這個問題?這是複雜的嗎?如何解決「訪問路徑被拒絕的asp.net」
我想解壓縮到我的本地驅動器上的文件夾,也得到這個錯誤。我必須在我的webconfig中做些什麼?
我應該只是寫訪問整個我的C驅動器?那不會很好?
感謝
public ActionResult Upload(ScormUploadViewModel model)
{
if (ModelState.IsValid)
{
if (model.ScormPackageFile != null)
{
//string destinationDirectoryName = "c:\\TSFPreview\\Zinc\\Web\\Project\\ScormPackages";
string zipCurFile = model.ScormPackageFile.FileName;
//string origZipFileName = zipCurFile.Remove(zipCurFile.Length - model.ScormPackageFile.FileName);
string destinationDirectoryName = Path.GetFileNameWithoutExtension(zipCurFile);
//Directory.CreateDirectory(destinationDirectoryName);
Directory.CreateDirectory("C:\\Testing");
StreamReader streamReader = new StreamReader("C:\\Testing"); //here get that error
streamReader.Read();
using (GZipStream Decompress = new GZipStream(model.ScormPackageFile.InputStream, CompressionMode.Decompress))
{
//Decompress.CopyTo("C:\\Testing");
}
}
}
return View(model);
}
你能分享一些代碼嗎? – 2013-02-28 13:37:47
好吧,現在因爲這是一個MVC應用程序,我猜這是在IIS上託管的。你能檢查這個應用程序使用的應用程序池標識嗎?並且該用戶是否有權限執行文件IO? – 2013-02-28 13:51:26
請幫助我如何檢查?我不知道對不起 – 2013-02-28 13:52:51