【发布时间】:2020-11-16 13:26:41
【问题描述】:
所以我正在修改我的 javascript 文件。修改前可以绑定就好,修改后绑定失败。
对象引用未设置为对象的实例。
[NullReferenceException:对象引用未设置为对象的实例。] Microsoft.Ajax.Utilities.FunctionObject.SafeIsReferenced(HashSet
1 visited) +70 Microsoft.Ajax.Utilities.FunctionObject.SafeIsReferenced(HashSet1 已访问) +295 Microsoft.Ajax.Utilities.JSVariableField.get_IsReferenced() +60 Microsoft.Ajax.Utilities.ActivationObject.AnalyzeNonGlobalScope() +92 Microsoft.Ajax.Utilities.ActivationObject.AnalyzeScope() +33 Microsoft.Ajax.Utilities.GlobalScope.AnalyzeScope() +83 Microsoft.Ajax.Utilities.JSParser.InternalParse() +1819 Microsoft.Ajax.Utilities.JSParser.Parse(DocumentContext sourceContext) +74 Microsoft.Ajax.Utilities.Minifier.MinifyJavaScript(String source, CodeSettings codeSettings) +592 System.Web.Optimization.JsMinify.Process(BundleContext 上下文,BundleResponse 响应)+91 System.Web.Optimization.Bundle.ApplyTransforms(BundleContext 上下文,字符串 bundleContent,IEnumerable1 bundleFiles) +273 System.Web.Optimization.Bundle.GenerateBundleResponse(BundleContext context) +141 System.Web.Optimization.Bundle.GetBundleResponse(BundleContext context) +45 System.Web.Optimization.BundleResolver.GetBundleContents(String virtualPath) +166 System.Web.Optimization.AssetManager.DeterminePathsToRender(IEnumerable1 资产)+205 System.Web.Optimization.AssetManager.RenderExplicit(String tagFormat, String[] 路径) +35 System.Web.Optimization.Scripts.RenderFormat(String tagFormat, String[] 路径) +105 System.Web.Optimization.Scripts.Render(字符串 [] 路径)+21 ASP._Page_Views_Home_Customize_cshtml.b__3_1() 在 C:\Users\astef\Documents\Projects\C#\Yountrep\Yountrep\Yountrep\Views\Home\Customize.cshtml:429 System.Web.WebPages.c__DisplayClass42_0.b__0(TextWriter tw) +316 System.Web.WebPages.HelperResult.WriteTo(TextWriter writer) +10 System.Web.WebPages.WebPageBase.Write(HelperResult 结果) +80 C:\Users\astef\Documents\Projects\C#\Yountrep\Yountrep\Yountrep\Views\Shared_Layout.cshtml:134 中的 ASP._Page_Views_Shared__Layout_cshtml.Execute() System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +197 System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +105 System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +90 System.Web.WebPages.c__DisplayClass40_0.b__0(TextWriter writer) +232 System.Web.WebPages.HelperResult.WriteTo(TextWriter writer) +10 System.Web.WebPages.WebPageBase.Write(HelperResult 结果) +80 System.Web.WebPages.WebPageBase.RenderSurrounding(String partialViewName, Action1 body) +63 System.Web.WebPages.WebPageBase.PopContext() +237 System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +98 System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance) +235 System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer) +107 System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context) +291 System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult) +13 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList1 过滤器, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +56 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +420 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList1 过滤器,ActionResult actionResult) +52 System.Web.Mvc.Async.c__DisplayClass3_6.b__4() +198 System.Web.Mvc.Async.c__DisplayClass3_1.b__1(IAsyncResult asyncResult) +100 System.Web.Mvc.Async.WrappedAsyncResult1.CallEndDelegate(IAsyncResult asyncResult) +10 System.Web.Mvc.Async.WrappedAsyncResultBase1.End() +49 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +27 System.Web.Mvc.c.b__152_1(IAsyncResult asyncResult, ExecuteCoreState innerState) +11 System.Web.Mvc.Async.WrappedAsyncVoid1.CallEndDelegate(IAsyncResult asyncResult) +29 System.Web.Mvc.Async.WrappedAsyncResultBase1.End() +49 System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +45 System.Web.Mvc.c.b__151_2(IAsyncResult asyncResult,控制器控制器)+13 System.Web.Mvc.Async.WrappedAsyncVoid1.CallEndDelegate(IAsyncResult asyncResult) +22 System.Web.Mvc.Async.WrappedAsyncResultBase1.End() +49 System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +26 System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult asyncResult) +10 System.Web.Mvc.c.b__20_1(IAsyncResult asyncResult, ProcessRequestState innerState) +28 System.Web.Mvc.Async.WrappedAsyncVoid1.CallEndDelegate(IAsyncResult asyncResult) +29 System.Web.Mvc.Async.WrappedAsyncResultBase1.End() +49 System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +28 System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult 结果) +9 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +9836613 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) +50 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +163
我确信这是由我的 javascript 中的语法错误引起的。问题是我找不到错误,javascript文件有1000多行代码,在我的visual studio中显示它很好(没有语法错误)。
我怎样才能找到这个错误?我可以使用其他工具吗?
【问题讨论】:
-
我不知道我的 javascript 中的哪一行代码导致了错误,这个堆栈跟踪没有给我信息
标签: c# asp.net .net asp.net-mvc bundling-and-minification