ASP.net MasterPage.master不存在

时间:2013-04-14 03:37:26

标签: asp.net parsing master-pages message

我在IIS服务器上发布我的网站时遇到问题,我没有直接访问它,所以我必须依赖其他人在IIS上配置我的网站。 但是当我上传我的网站时出现这个错误:

第1行:

  <%@ Page Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" title="Untitled Page" %>

第2行:

  <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">

分析程序错误消息:The file '/server/website/MasterPage.master' does not exist.

我的主页位于网站的根文件夹中,default.aspx也在根目录上,我在互联网上搜索了答案,但我发现的最好的是将MasterPageFile="~/MasterPage.master"更改为{{1}但直到星期一才尝试过。

我将非常感谢你的帮助。

2 个答案:

答案 0 :(得分:4)

(i)确保运行服务器的用户帐户具有访问该目录的权限。

(ii)在文件路径中使用“〜”时,请确保当前应用程序部署认为根目录与以前相同。

(iii)打开IIS,右键单击此站点的虚拟目录文件夹,然后选择“转换为应用程序”。刷新并再次检查。

答案 1 :(得分:0)

我刚遇到这个问题并修好了。怎么样?我将所有文件移动到我网站的根目录。 以前,我把它们放在根文件夹中另一个文件夹的文件夹中。我仍然想知道为什么我这样做:D无论如何它现在都已修复并运行时没有显示任何恼人的'Parser Error'并且它完全正确地读取和更新数据库。