代码之家  ›  专栏  ›  技术社区  ›  David

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

  •  1
  • David  · 技术社区  · 17 年前

    AB公司

    5 回复  |  直到 17 年前
        1
  •  1
  •   Ryan O'Neill    17 年前

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

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

    我一直使用FileMon,它是免费的,在解决权限和文件IO问题时非常有用。

        2
  •  0
  •   Toon Krijthe    17 年前

    我想你还没有给出你正在搜索的图像的完整路径。

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

        3
  •  0
  •   Toon Krijthe    17 年前

    它可能是一个拼写错误的文件名(很难找到1个字符的拼写错误)。因此,如果没有丢失的文件名,调试将是一件非常可怕的事情。

        4
  •  0
  •   Drejc    17 年前

        5
  •  0
  •   Germstorm Pierre-Alain Vigeant    17 年前

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

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

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

    我希望这有点帮助。

    推荐文章