【问题标题】:Cannot use a leading .. to exit above the top directory error无法使用前导 .. 退出顶级目录错误
【发布时间】:2012-09-12 09:20:07
【问题描述】:

"不能使用前导 .. 退出顶级目录" 我在我的项目中使用 Windows 身份验证,当我将表单设置为起始页时,出现上述错误。请建议

<%@ Page Title="" Language="C#" MasterPageFile="~/TravelsMaster.master" AutoEventWireup="true"
    CodeBehind="AgentMaster.aspx.cs" Inherits="TravelsManagementSystem.Forms.Master.AgentMst.AgentMaster" %>

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    这意味着您的网页所引用的内容是在您的网页上一级文件夹中的内容,但您的网页已经在网站的根文件夹中,因此相对路径无效。从您的异常消息来看,似乎是图像控件导致了问题。

    你必须有类似的东西:-

    <asp:Image ImageUrl="..\foo.jpg" />
    

    但是由于页面本身在网站的根文件夹中,它不能引用上一级的内容,这就是领先的..\正在做的事情。

    【讨论】:

    • 图像仅被描述为示例之一
    • 在我的情况下,我只是在使用 / 的母版页文件
    • 不明白这个答案与问题的关系。这是此类错误的标准答案,但没有“..”,而是代表应用程序根的波浪号。所以理论上它应该可以工作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-17
    • 2010-09-16
    • 1970-01-01
    • 2012-01-14
    • 2011-01-16
    • 1970-01-01
    相关资源
    最近更新 更多