我将我的网站上传到我的网络主机服务器。
网站在我的本地计算机上运行良好,但在服务器上它显示了这个错误:
2>'/'应用程序中的服务器错误。你可以帮我吗?分析器错误 说明:解析为此请求提供服务所需的资源时发生错误。请查看以下特定的解析错误详细信息并适当修改源文件。
分析器错误消息:文件'/MasterPage.master'不存在。
来源错误:
第1行:<%@ page title =“”language =“VB”masterpagefile =“〜/ MasterPage.master”autoeventwireup =“false”inherits =“news,App_Web_giiaopeh”%>
第2行:
第3行:<%@ Register Assembly =“AjaxControlToolkit”>命名空间= “AjaxControlToolkit.HTMLEditor”
源文件:/ news / newss.aspx行:1
版本信息:Microsoft .NET Framework版本:2.0.50727.4200; ASP.NET
版本:2.0.50727.4016
主页已经在服务器中,但我无法理解这段代码来自inherits="news, App_Web_giiaopeh"; %>
因为我原来的代码是:
<%@ Page Title="" Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="news.aspx.vb" Inherits="news" %>
答案 0 :(得分:3)
文件MasterPage.master
在您网站的根目录中不存在。忘记上传了吗?
Source File: /news/news.aspx Line: 1
表示new.aspx
位于/news
文件夹下,~/MasterPage.master
表示根目录。
所以将MasterPage.maste
从/news
移至root或删除~/
答案 1 :(得分:0)
请注意,它还从CodeFile="news.aspx.vb"
语句中删除了<%@Page%>
。 App_Web_giiaopeh
将是它已编译成news.aspx.vb
的临时程序集的名称。
答案 2 :(得分:0)
MasterPage.master
在IIS中设置为应用程序根目录的目录是什么?
我猜这个问题出现是因为~/
没有正确引用你的应用程序的根目录。