gpt4 book ai didi

ASP.net - 虚拟路径 '/Master.master' 映射到另一个应用程序,这是不允许的

转载 作者:行者123 更新时间:2023-12-02 02:03:37 24 4
gpt4 key购买 nike

我的网站根目录中有一个 asp.net 母版页。我在母版页的目录“/myfolder”中有一个页面:

 <%@ Page Title="" Language="C#" MasterPageFile="../Master.master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="myproject.TimelapseDefault" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<p>

文件看起来像:

/大师.大师/myfolder/default.aspx

当我将其上传到我的(非专用 godaddy iis 7)服务器时,为什么会出现此错误,但它可以在本地主机上运行?: 解析器错误描述:解析服务此请求所需的资源时发生错误。请查看以下具体解析错误详细信息并适当修改您的源文件。

解析器错误消息:文件“/timelapserpro/Master.master”不存在。

来源错误:

第 1 行:<%@ Page Title="" Language="C#" MasterPageFile="~/Master.master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="myproject.TimelapseDefault" %>

第 2 行:<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
第三行:<p>

所有页面都在同一解决方案中。

最佳答案

尝试将MasterPageFile="../Master.master"更改为MasterPageFile="~/Master.master"

同时检查您是否在 iis 7 上正确创建了虚拟文件夹。检查您的应用程序的路径是否正确。你的 IIS 中必须有这样的文件夹结构

->YourAppName (the root of your app contains your root files)
->myfolder (contains your myfolder content)

关于ASP.net - 虚拟路径 '/Master.master' 映射到另一个应用程序,这是不允许的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12271205/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com