2010-04-07 127 views
0

在我的應用程序,當我點擊我的是給錯誤這樣的頁面按鈕之一..服務器錯誤

找不到路徑「一部分V:\用戶\ EnterTrailorVideos \ luck.swf」。 描述:執行當前Web請求期間發生未處理的異常。請查看堆棧跟蹤以獲取有關該錯誤的更多信息以及源代碼的位置。

異常詳細信息:

System.IO.DirectoryNotFoundException: 
    Could not find a part of the path 'V:\User\EnterTrailorVideos\luck.swf'. 

有在我的項目中沒有任何文件夾( 「EnterTrailorVideos」)。但它是這樣顯示你能幫助我嗎?

此代碼:

string path = Page.MapPath("../../User/VideoOut/"+sFile); 
FileUplvideo.PostedFile.SaveAs(path); 
Session["oldfile"] = path; 
+0

你需要發佈更多的堆棧跟蹤,但它是什麼要說的是,它無法找到該文件夾​​和堆棧跟蹤將指向被拋出異常的代碼。 – 2010-04-07 10:23:54

+0

只是我編輯了我的問題請查看 – 2010-04-07 11:08:58

回答

0

東西在你的代碼是尋找該文件,當它不存在,你會得到一個錯誤。我不確定如何提供更多信息來查找代碼中使用的目錄路徑。

如果您查看該頁面上的完整堆棧跟蹤,您應該看到正在嘗試讀取/獲取該文件的代碼(可能是File.Open?),文件名本身可能是動態的,這是這裏是黑暗的......如果你可以使用完整的堆棧跟蹤來更新問題,那麼可以更容易地說出錯源的來源,這是堆棧跟蹤的主要原因之一:)

+0

jut現在我編輯了我的頁面,請查看 – 2010-04-07 11:09:47

+0

@Surya - 我不認爲這是導致錯誤的代碼...你能從錯誤頁面發佈完整的堆棧跟蹤嗎? – 2010-04-07 11:29:14

+0

是Nick Craver先生,我會發送它 – 2010-04-07 11:53:17

0

你試圖上傳button_click事件上的文件?接下來,在使用地圖路徑之前,請檢查您是否從web .config設置訪問文件路徑,因爲您的地圖路徑沒有提及「EnterTrailerVideos」。正如其他人回答之前,堆棧跟蹤將顯示您確切的代碼導致問題。

HTH

+0

是先生Raja我正在上傳視頻 – 2010-04-07 11:37:24

+0

請發佈整個button_click事件代碼或從錯誤頁面發佈整個堆棧跟蹤,因爲Nick已經說過我沒有看到任何問題你的代碼。 – Raja 2010-04-07 11:43:58

+0

雅我的解決方案Raja只是簡單的.. string path = Page.MapPath(「〜/ User/VideoOut /」+ sFile); 我這樣寫 – 2010-04-07 11:57:58