【发布时间】:2011-04-09 03:42:45
【问题描述】:
我刚刚在 vs2008 中发布了一个网站并将其 FTP 到实时站点,并且某些文件指向开发服务器时出现错误??
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
来源错误:
在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。
堆栈跟踪:
[NullReferenceException:对象引用未设置为对象的实例。] Support.Models.ConsumerDataContext..ctor() 在 C:_work\Models\Consumer.designer.cs:41 Support.Models.Consumers..ctor() 在 C:_work\Models\Consumers.cs:17 Support.Controllers.HomeController..ctor() 在 C:_work\Controllers\HomeController.cs:22
[TargetInvocationException:调用的目标已抛出异常。] System.RuntimeTypeHandle.CreateInstance(RuntimeType 类型,Boolean publicOnly,Boolean noCheck,Boolean& canBeCached,RuntimeMethodHandle& ctor,Boolean& bNeedSecurityCheck) +0 System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache) +146 System.RuntimeType.CreateInstanceImpl(布尔publicOnly,布尔skipVisibilityChecks,布尔fillCache)+298 System.Activator.CreateInstance(类型类型,布尔非公共)+79 System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(RequestContext requestContext, Type controllerType) +121
[InvalidOperationException:尝试创建类型为“Support.Controllers.HomeController”的控制器时发生错误。确保控制器有一个无参数的公共构造函数。] System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(RequestContext requestContext, Type controllerType) +839 System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext, String controllerName) +66 System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext, IController& 控制器, IControllerFactory& 工厂) +194 System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback 回调, 对象状态) +86 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +392 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +263
知道为什么吗?
顺便说一句,“消费者”是一个 dbml 文件
谢谢
【问题讨论】:
-
您认为究竟是什么“指向”了开发服务器?
-
我不明白为什么有些文件指向 C:_work\