gpt4 book ai didi

c# - ASP.NET 母版页分析错误

转载 作者:行者123 更新时间:2023-11-30 21:11:03 24 4
gpt4 key购买 nike

我有一个 Visual Studio 2010 项目,其母版页运行良好。

~/Site.Master

在同一个项目中有一个具有另一个目录结构的文件夹,需要使用另一个母版页。

/xr

在此文件夹中,我包含了这些文件的母版页。

/xr/XR.Master

我的 Default.aspx 文件尝试使用以下内容访问此母版页:

<%@ Page Title="XR Project" Language="C#" MasterPageFile="~/xr/XR.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Test1.Default" %>

localhost 我的机器上调试工作正常,但每当我部署它并尝试导航到 xr 文件夹中的默认页面时,我得到

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

但是,Source Error 返回第 1 行,如上所示。

这是我尝试过的:

  • 我将 XR.Master 页面移动到根文件夹中,并使用以下方法更改了 xr 文件夹中的所有文件以引用 XR Master Page包括:

  • 我使用 localhost 在我的机器上调试和测试了代码,它运行良好。

  • 我将其推送到远程网站并收到新错误:

解析器错误消息: 文件“/xr/~/XR.Master”不存在。

我做错了什么?

编辑:我不喜欢发布指向该页面的链接,但我会在短时间内发布,直到问题得到解决:

从那里,您会看到除了指向 XR1200 的链接外,一切都运行良好。

最佳答案

这是我在不太了解您的项目结构的情况下可以给您的最佳建议。我希望您使用的是 VS2010,这样在您看来就像在我的机器上一样。弄清楚母版页路径的一种简单方法是从 masterfile 添加一个测试网页,该路径将为您预设,您可以在现有页面中使用它。

  • 这是我的博客项目结构。右键单击要添加测试页的文件夹,然后单击添加新文件。
    enter image description here

  • 使用母版页添加新的网络表单。这只是为了测试。 enter image description here

  • 现在找到您的主页并选择它。 enter image description here

  • 在这里只需在您的解决方案结构中找到您新添加的内容页面,并检查代码文件以获取母版页的路径。 enter image description here

  • 一旦您验证了您的路径是正确的,如果它在您发布后仍然失败,那么您可能遇到了一个问题,即您的所有项目都没有正确构建,或者您的文件不正确没有正确上传,这最终将成为您可能只需要自己找到的东西。我仍然建议清除服务器上 pub 文件夹中的所有内容,然后尝试进行干净的发布。

希望这对您有所帮助!

关于c# - ASP.NET 母版页分析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8188284/

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