我在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}但直到星期一才尝试过。
我将非常感谢你的帮助。
答案 0 :(得分:4)
(i)确保运行服务器的用户帐户具有访问该目录的权限。
(ii)在文件路径中使用“〜”时,请确保当前应用程序部署认为根目录与以前相同。
(iii)打开IIS,右键单击此站点的虚拟目录文件夹,然后选择“转换为应用程序”。刷新并再次检查。
答案 1 :(得分:0)
我刚遇到这个问题并修好了。怎么样?我将所有文件移动到我网站的根目录。 以前,我把它们放在根文件夹中另一个文件夹的文件夹中。我仍然想知道为什么我这样做:D无论如何它现在都已修复并运行时没有显示任何恼人的'Parser Error'并且它完全正确地读取和更新数据库。