ASP网站中的相对虚拟路径错误

时间:2014-09-23 02:20:28

标签: asp.net visual-studio mobile

当我尝试在移动设备上加载我的网站时,我一直收到以下错误消息。我在整个项目中搜索了它所说的虚拟路径但找不到它的位置。任何人都可以帮我解决这个错误吗?这让我摸不着头脑。

应用程序中的服务器错误。

此处不允许使用相对虚拟路径“Site.Mobile.Master”。

enter image description here

如果我将MasterPage指令设置为指向“Site.Mobile.Master”,则会给出以下错误消息。

enter image description here

1 个答案:

答案 0 :(得分:0)

根据我们上面的讨论,问题出在@Page指令的MasterPageFile属性中。您必须使用主页文件名指定虚拟路径。首先找出它在项目层次结构中的位置,然后在此属性中添加正确的路径。

E.g。

<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.Mobile.Master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

提示

如果您在添加新页面时选择内容页面,则不会出现此问题。此时,系统会要求您选择母版页,并正确设置MasterPageFile属性。如果您添加 Web表单,则必须手动设置。

一切顺利!

如果有帮助,请投票并接受答案: - )