asp.net“找不到文件” - 没有对文件的引用!

时间:2008-12-08 09:09:48

标签: asp.net exception

我正在使用asp.net(我是一名设计师)并且在调试过程中某些时候它会抛弃我,我会在代码中找到一个异常objErr - 当我将它悬停时说“文件”未找到”。我认为它是一个图像,但我一直在搜索,无论如何都找不到哪个文件丢失。我希望这是足够的信息 - 如果有人能给我一个方向我会非常感激它!

AB

5 个答案:

答案 0 :(得分:1)

从Microsoft查找位于SysInternals包中的FileMon,并在接近文件问题时运行它,也可以添加一个过滤器来过滤掉所有操作系统文件操作。

如果您将文件设置正确,您将能够看到文件未找到或访问被拒绝的条目。

我一直使用FileMon,它是免费的,在解决权限和文件IO问题时确实很有帮助。

赖安

答案 1 :(得分:0)

我认为你还没有为你正在搜索的图像提供完整的路径。

可能出现的另一个问题是当它抛出错误时检查你网址中的页面并检查你的项目中是否存在该页面。我希望我能帮助你更多,但我需要更多信息,

答案 2 :(得分:0)

您真的没有关于找不到哪个文件的信息吗?

这可能是拼写错误的文件名(很难找到1个字符拼写错误)。因此,如果您没有丢失的文件名,调试可能会非常恐怖。

答案 3 :(得分:0)

查看生成的IIS日志,发现于:C:\ WINDOWS \ system32 \ LogFiles \ W3SVC1 \并搜索403或类似内容。

答案 4 :(得分:0)

在项目中引用文件时,请始终在前面添加“”。这意味着“〜”符号后面的路径相对于项目根文件夹。

例:
如果名为“Example.asp”的.Aspx文件位于项目内的 Pages 文件夹中,则要将其引用为

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

我希望这有点帮助。