【问题标题】:How I can fix a Error in a commented line?如何修复注释行中的错误?
【发布时间】: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,则其他应用程序也会发生这种情况。

标签: c# asp.net episerver


【解决方案1】:

您的 dll 和 pdb 不同步,注释行不能引发异常。

  • 检查您的项目引用:您是否在解决方案中引用了项目的输出,或者您是否添加了对 .dll 的直接引用?
  • 尝试“清洁解决方案”(右键单击解决方案)并重建整个解决方案。
  • 或者您可以尝试删除 bin 文件夹中的所有内容并重建。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-20
    • 2019-09-13
    • 2015-10-22
    • 2010-11-07
    • 2019-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多