我的应用程序有线问题。 因为我使用visual studio运行我的应用程序,没有问题,但当我尝试使用IIS发布和运行它时,我得到以下错误
[NullReferenceException: Object reference not set to an instance of an object.]
Achasoft.AchaCms.Web.RouteConfig.RegisterRoutes(RouteCollection routes) +813
Achasoft.AchaCms.Web.MvcApplication.Application_Start() +182
[HttpException (0x80004005): Object reference not set to an instance of an object.]
System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +9859725
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +118
System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +172
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +336
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +296
[HttpException (0x80004005): Object reference not set to an instance of an object.]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9873912
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +254
我在IIS 7中阅读了一些关于Application_Start的文章,但不应该默认(asp.net mvc应用程序模板)路由工作......
答案 0 :(得分:1)
请检查发布代码,发布与MVC相关的所有dll。因为默认情况下MVC dll不会复制到本地。
答案 1 :(得分:0)
您应该检查以下内容:
答案 2 :(得分:0)
检查您的主机提供商是否支持您正在使用的特定版本的MVC,或者他们甚至支持MVC。