我在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
知道如何解决这个问题吗?
答案 0 :(得分:11)
Web服务器上的文件夹(可能是IIS)是否标记为ASP.NET应用程序?如果没有,〜/将指向下一个应用程序或站点根目录。
它应该在IIS / MMC管理单元中有一个cog图标。还要确保它运行的是正确版本的ASP.NET(通常是v2.blah)。
在IIS / MMC视图中,找到您项目的文件夹;右键点击;属性。 检查它是否有应用程序名称;如果没有,请单击“创建”。如果您希望它以不同于默认标识的身份运行,您可能还需要调整应用程序池。另请检查ASP.NET选项卡 - 例如,它可能是2.0.50727。
答案 1 :(得分:0)
还有其他可能导致上述错误消息的问题,例如服务器上的权限问题。
查看here以获取讨论此主题的主题。