" /"应用程序中的服务器错误
时间:2020-03-06 14:58:27 来源:igfitidea点击:
我已经在asp.net 2.0中创建了一个Web应用程序。在我的本地计算机上工作正常。但是,当尝试在具有Windows 2003服务器的服务器上部署它时,出现错误消息:
解析器错误
说明:在解析服务于此请求所需的资源期间发生错误。请查看以下特定的解析错误详细信息,并适当地修改源文件。
解析器错误消息:文件'/MasterPage.master'不存在。
源错误:
Line 1: <%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Title="LinkChecker Home " %> Line 2: <asp:Content ID="Content1" ContentPlaceHolderID="MainContent" Runat="Server"> Line 3:
源文件:/LinkChecker/Default.aspx行:1
任何想法如何解决?
解决方案
Web服务器(大概是IIS)上的文件夹是否标记为ASP.NET应用程序?如果不是,〜/将指向下一个应用程序或者站点根目录。
在IIS / MMC管理单元中,它应该有一个齿轮图标。还要确保它运行的是正确版本的ASP.NET(通常为v2.blah)。
在IIS / MMC视图中,找到项目所在的文件夹。右键点击;特性。
检查它是否具有应用程序名称;如果不是,请单击创建。如果我们希望应用程序池以不同于默认身份的身份运行,则可能还需要对其进行调整。还要检查" ASP.NET"选项卡,例如,它可能是2.0.50727.
还有其他可能导致上述错误消息的问题,例如服务器上的权限问题。
在此处查找讨论该主题的主题。