asp.net "файл не найден" - нет ссылки на файл! - PullRequest
1 голос
/ 08 декабря 2008

Я работаю с asp.net (я дизайнер), и в какой-то момент во время отладки он меня отбросит, и я получу исключение objErr в коде - и когда я наведу курсор, он говорит "файл" не найдено". Я предполагаю, что это изображение, но я искал и не могу найти в любом случае, чтобы определить, какой файл отсутствует. Я надеюсь, что этой информации достаточно - если кто-нибудь может дать мне направление, я буду очень признателен!

AB

Ответы [ 5 ]

1 голос
/ 08 декабря 2008

Найдите FileMon, который находится в пакете SysInternals от Microsoft, и запустите его, когда вы приблизитесь к проблеме с файлом, возможно, добавьте фильтр, чтобы отфильтровать все операции с файлами ОС.

Вы сможете увидеть файл, который не найден, или запретить доступ к файлу, если он настроен правильно.

Я все время пользуюсь FileMon, он бесплатный и действительно помогает при устранении неполадок с разрешениями и проблемами с файловым вводом-выводом.

Ryan

0 голосов
/ 08 декабря 2008

При ссылке на файл внутри вашего проекта всегда добавляйте " ~ " впереди. Это означает, что путь после знака «~» относится к корневой папке проектов.

Пример:
Если файл .Aspx с именем «Example.asp» находится в папке Pages внутри проекта, вы должны ссылаться на него как

<asp:HyperLink ID="lnkExample" runat="server" NavigateUrl="~/Pages/Example.aspx"> Example</asp:HyperLink>

Надеюсь, это немного поможет.

0 голосов
/ 08 декабря 2008

У вас действительно нет информации о том, какой файл не найден?

Вероятно, это имя файла с ошибкой (опечатка из одного символа может быть трудно найти). Поэтому, если у вас нет пропущенного имени файла, отладка может стать настоящим ужасом.

0 голосов
/ 08 декабря 2008

Посмотрите на созданный журнал IIS, который находится по адресу: C: \ WINDOWS \ system32 \ LogFiles \ W3SVC1 \ и найдите 403 или аналогичный.

0 голосов
/ 08 декабря 2008

Я думаю, вы не указали полный путь к изображению, которое ищете.

Другая проблема, которая может быть возможна, это когда она выдает ошибку, проверьте страницу в вашем URL и проверьте, существует ли эта страница в вашем проекте. Я хотел бы помочь вам больше, но мне нужно больше информации для этого,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...