我正在尝试部署我的Web项目,但不断出现此错误:
Line 1: <%@ Application Codebehind=“Global.asax.cs” Inherits=“nadeem.MvcApplication” Language=“C#” %>
我看了这篇文章:Parser Error: Server Error in '/' Application
但这在我的项目中是正确的。
我怀疑它与iis7配置有关。
有任何想法吗?
Global.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 重命名或删除它即可解决问题:/
我在网上发现的其他已知相关错误:
HttpApplication -> public class MvcApplication : HttpApplication
继承关于c# - IIs错误:=“Global.asax.cs”后面的应用程序代码继承=“nadeem.MvcApplication”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23979646/