сообщение в веб-сервисе {"Файл не существует."} ` - PullRequest
0 голосов
/ 08 августа 2011

У меня есть приложение для веб-службы, и в нем

 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)"

Большое спасибо за помощь

1 Ответ

0 голосов
/ 08 августа 2011

Добавьте точку останова в метод application_error и в окне просмотра загляните внутрь переменной Server. Если вы посмотрите вокруг, в разных свойствах будут разные относительные и абсолютные пути, такие как

Server 
- Non-Public Members 
   - _context 
      - Request 
         - AppRelativeCurrentExecutionFilePath"
...