【发布时间】:2014-02-17 03:17:35
【问题描述】:
我在注释行中有一个错误。
对象引用未设置为对象的实例。
说明:在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.NullReferenceException:对象引用未设置为对象的实例。
来源错误:
Line 41:
Line 42: // //New sistem
Line 43: // //Add User // ERROR
Line 44: // manager.AddAllUsersFromEpiServer();
Line 45: // //Associate to Admin Group
堆栈跟踪:
[NullReferenceException: Object reference not set to an instance of an object.]
Devcore.EpiCase.Controllers.BaseController.Initialize(RequestContext requestContext) in f:\Development\DevCore\EPiCase\modules\EpiCase\Controllers\BaseController.cs:43
System.Web.Mvc.Controller.BeginExecute(RequestContext requestContext, AsyncCallback callback, Object state) +323
System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.BeginExecute(RequestContext requestContext, AsyncCallback callback, Object state) +49
System.Web.Mvc.<>c__DisplayClass8.<BeginProcessRequest>b__2(AsyncCallback asyncCallback, Object asyncState) +127
System.Web.Mvc.Async.WrappedAsyncResult`1.Begin(AsyncCallback callback, Object state, Int32 timeout) +161
System.Web.Mvc.Async.AsyncResultWrapper.Begin(AsyncCallback callback, Object state, BeginInvokeDelegate beginDelegate, EndInvokeDelegate`1 endDelegate, Object tag, Int32 timeout) +92
System.Web.Mvc.Async.AsyncResultWrapper.Begin(AsyncCallback callback, Object state, BeginInvokeDelegate beginDelegate, EndInvokeDelegate endDelegate, Object tag, Int32 timeout) +97
System.Web.Mvc.Async.AsyncResultWrapper.Begin(AsyncCallback callback, Object state, BeginInvokeDelegate beginDelegate, EndInvokeDelegate endDelegate, Object tag) +53
System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, Object state) +388
System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContext httpContext, AsyncCallback callback, Object state) +88
System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData) +50
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +832
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +188
【问题讨论】:
-
删除评论后会发生什么?
-
所以,这实际上与注释行中的错误无关;-)。有些东西不同步了。尝试重建整个事物
-
错误出现在正在执行的行中,但是产生错误的程序集与您正在使用的程序集不同。当旧版本的程序集位于 ASP.net 临时文件夹中时,Web 应用程序可能会发生这种情况,如果调试/发布文件夹包含以前版本的 dll,则其他应用程序也会发生这种情况。