gpt4 book ai didi

c# - IIs 错误 : Application Codebehind =“Global.asax.cs” Inherits =“nadeem.MvcApplication”

转载 作者:可可西里 更新时间:2023-11-01 08:50:57 27 4
gpt4 key购买 nike

我正在尝试部署我的 Web 项目,但我不断收到此错误:

Line 1: <%@ Application Codebehind=“Global.asax.cs” Inherits=“nadeem.MvcApplication” Language=“C#” %>

我看了这篇文章:Parser Error: Server Error in '/' Application

但它在我的项目中是正确的。

我怀疑它与我的 iis7 配置有关。

有什么想法吗?

全局.asax:

<%@ Application Codebehind="Global.asax.cs" Inherits="tamal.pelecard.biz.MvcApplication" Language="C#" %>

Global.asax.cs:

namespace TamalTest
{
using System;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;

public class MvcApplication : HttpApplication
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
}

public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
}

public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
}
}

最佳答案

已解决,只需重命名 Global.asax 或将其删除即可解决问题:/

我在网上发现的其他已知相关错误:

  1. Global.asax.cs:必须继承自 HttpApplication -> public class MvcApplication : HttpApplication
  2. 项目输出必须是bin文件夹而不是Bin/Debug
  3. Iss 应用程序池的 .net 版本不正确。

关于c# - IIs 错误 : Application Codebehind =“Global.asax.cs” Inherits =“nadeem.MvcApplication” ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23979646/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com