c# - '/' 应用程序中的服务器错误

标签 c# asp.net .net-2.0

我在 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 View 中,找到您的项目所在的文件夹;右键点击;特性。 检查它有一个应用程序名称;如果没有,请单击“创建”。如果您希望它以不同于默认的身份运行,您可能还想调整应用程序池。还要检查 ASP.NET 选项卡 - 例如,它可能是 2.0.50727。

关于c# - '/' 应用程序中的服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/157431/

相关文章:

c# - 从字符串创建匿名类型

.net - 当 .NET 崩溃报告中的 P9 "bucket"包含乱码而不是导致崩溃的异常名称时,这意味着什么?

c# - 构造函数外的 DI

c# - 机器的唯一 ID 应该是什么?它的主板ID? Windows 产品 ID?

jquery - 使用 Ajax 和 ASP.NET 将图像上传并保存到服务器,无需刷新

c# - asp.net 的动画图表控件

asp.net - 在哪里可以找到或复制产生 HttpRequestValidationException 的代码

multithreading - 为什么 AutoResetEvent 和 ManualResetEvent 不支持构造函数中的名称?

.net - 如何确定 SqlConnection 是否被登记到 System.Transactions 的 tx 中?

c# - 要求用户键入两个二进制值并执行按位异或运算符