2011-08-08 51 views
0

我有一些Web服務應用程序,並在它的消息`

protected void Application_Error(object sender, EventArgs e) { 

我越來越有異常[System.Web.HttpException] = {"File does not exist."} ,它是我踩着首位中。 如何獲得更多關於哪些文件丟失的信息? 堆棧是繼

" at System.Web.StaticFileHandler.GetFileInfo(String virtualPathWithPathInfo, String physicalPath, HttpResponse response)\r\n at System.Web.StaticFileHandler.ProcessRequestInternal(HttpContext context)\r\n at System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context, AsyncCallback callback, Object state)\r\n at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()\r\n at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)" 

非常感謝幫助

回答

0

斷點添加到Application_Error事件並在監視窗口看服務器變量中。如果你看看周圍有在不同性質不同的相對和絕對路徑一樣

Server 
- Non-Public Members 
    - _context 
     - Request 
     - AppRelativeCurrentExecutionFilePath" 
+0

我看到有「〜/」,但沒有對不存在的文件名 –

+0

看來,我認爲這就是問題所在。它指向一個目錄而不是一個文件。看起來你正在得到'http:// yousrsite /'的請求而不是'http://yoursite/myservice.asmx' – Eddy

+0

所以它與我的應用程序的用戶有某種關係。 –