Objektverweis nicht auf eine Instanz eines Objekts in _Layout.cshtml nach aktualisierten Paketen

Wurde das Projekt läuft gut, bis ich aktualisiert alle NuGet-Pakete über
NuGet Manager(ich habe versucht, die neueste OWIN-Pakete).

Dieser Fehler ist in der _Layout.cshtml und ich habe nicht berührt es überhaupt nicht.

Objektverweis nicht auf eine Instanz eines Objekts.

Beschreibung: Eine nicht behandelte Ausnahme ist aufgetreten während der Ausführung der
der aktuellen web-Anfrage. Bitte überprüfen Sie die Stapelüberwachung für weitere
Informationen über den Fehler und wo Sie Ihren Ursprung in den code.

Exception Details: System.NullReferenceException: der Objektverweis wurde nicht
legen Sie auf eine Instanz eines Objekts.

Quelle Fehler:

Line 13:  
Line 14:     <!-- Custom Fonts -->
Line 15:     @Scripts.Render("~/Content/fonts")

Source-Datei: f:\Workplace\lrc\lrc\Views\Shared_Layout.cshtml Zeile:
15


Update

Hier ist der code in der _Layout.cshtml (Sie werden automatisch generiert, wenn Sie das Projekt erstellen)

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="LRC - We are aiming at building up a healthier life style.">
    <meta name="author" content="Winston Fan">
    <title>@ViewBag.Title - LRC</title>
    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")


    <!-- Custom Fonts -->

        @Scripts.Render("~/Content/fonts")

    <link href="http://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic" rel="stylesheet" type="text/css">
    <link href="http://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css">

Also es beschwert sich dieser code-Zeile :
@Scripts.Render("~/Content/fonts")

Aber wie Sie sehen können, ist dies VS generierter code, wie konnte ich es falsch?

Ich habe auch überprüft die Inhalte in der Conntent/font-awesome/fonts-Ordner und alle erforderlichen Ressourcen da sind.

Hier ist der code, der in der BundleConfig (das ist auch der automatisch generierten code)

bundles.Add(new ScriptBundle("~/Content/fonts").Include(
              "~/Content/font-awesome/fonts/fontawesome-*",
              "~/Content/font-awesome/fonts/FontAwesome.otf"));

Meine Microsoft.OWin.Security, Microsoft.OWin.Sicherheit.Google und Microsoft.OWin version 3.0.1.0


Update 2

Hier ist der Stack Trace:

Stack Trace:

[NullReferenceException: der Objektverweis wurde nicht auf eine Instanz eines
Objekt.] Microsoft.Ajax.Utilities.JSParser.ParseExpression(AstNode
leftHandSide, Boolean Einzel -, Boolean bCanAssign, JSToken inToken)
+1007 Microsoft.Ajax.Utilities.JSParser.ParseExpressionStatement(Boolean
fSourceElement) +268

Microsoft.Ajax.Utilities.JSParser.ParseStatement(Boolean
fSourceElement, Boolean skipImportantComment) +1552

Microsoft.Ajax.Utilities.JSParser.ParseBlock() +164

Microsoft.Ajax.Utilities.JSParser.ParseStatement(Boolean
fSourceElement, Boolean skipImportantComment) +498

Microsoft.Ajax.Utilities.JSParser.ParseBlock() +164

Microsoft.Ajax.Utilities.JSParser.ParseStatement(Boolean
fSourceElement, Boolean skipImportantComment) +498

Microsoft.Ajax.Utilities.JSParser.ParseBlock() +164

Microsoft.Ajax.Utilities.JSParser.ParseStatement(Boolean
fSourceElement, Boolean skipImportantComment) +498

Microsoft.Ajax.Utilities.JSParser.ParseStatements(Block Block) +159

Microsoft.Ajax.Utilities.JSParser.InternalParse() +1011

Microsoft.Ajax.Utilities.JSParser.Parse(DocumentContext sourceContext)
+123 Microsoft.Ajax.Utilities.JSParser.Parse(DocumentContext sourceContext, CodeSettings Einstellungen) +54

Microsoft.Ajax.Utilities.Minifier.MinifyJavaScript(String source,
CodeSettings codeSettings) +987

System.Web.- Optimierung.JsMinify.Prozess(BundleContext context,
BundleResponse Antwort) +310

System.Web.- Optimierung.Bundle.ApplyTransforms(BundleContext context,
String bundleContent, IEnumerable1 bundleFiles) +263
System.Web.Optimization.Bundle.GenerateBundleResponse(BundleContext
context) +355
System.Web.Optimization.Bundle.GetBundleResponse(BundleContext
context) +104
System.Web.Optimization.BundleResolver.GetBundleContents(String
virtualPath) +254
System.Web.Optimization.AssetManager.DeterminePathsToRender(IEnumerable
1
Vermögenswerte) +252

System.Web.- Optimierung.AssetManager.RenderExplicit(String tagFormat,
String[] Pfade) +75

System.Web.- Optimierung.Skripts.RenderFormat(String tagFormat,
String[] Pfade) +292

System.Web.- Optimierung.Skripts.Render(String[] Pfade) +51

ASP._Seite_Views_Shared__Layout_cshtml.Execute() in
f:\Workplace\lrc\lrc\Views\Shared_Layout.cshtml:15

System.Web.Webseiten.WebPageBase.ExecutePageHierarchy() +271

System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +121

System.Web.Webseiten.WebPageBase.ExecutePageHierarchy(WebPageContext
pageContext, TextWriter writer, WebPageRenderingBase startPage) +145

System.Web.Webseiten.WebPageBase.ExecutePageHierarchy(WebPageContext
pageContext, TextWriter writer) +41

System.Web.Seiten.<>c__DisplayClass3.b__2(TextWriter
Schriftsteller) +335 System.Web.Webseiten.HelperResult.Writecontentto(TextWriter
Schriftsteller) +42

System.Web.Webseiten.WebPageExecutingBase.Writecontentto(TextWriter writer,
HelperResult Inhalt) +45

System.Web.Webseiten.WebPageBase.Schreiben(HelperResult Ergebnis) +53

System.Web.Webseiten.WebPageBase.RenderSurrounding(String
partialViewName, Action1 body) +178
System.Web.WebPages.WebPageBase.PopContext() +229
System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext
pageContext, TextWriter writer, WebPageRenderingBase startPage) +154
System.Web.Mvc.RazorView.RenderView(ViewContext viewContext,
TextWriter writer, Object instance) +695
System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext
viewContext, TextWriter writer) +382
System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
+431 System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext
controllerContext, ActionResult actionResult) +39
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList
1
Filter, Int32 filterIndex, ResultExecutingContext preContext,
ControllerContext controllerContext, ActionResult actionResult) +116

System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList1
filters, Int32 filterIndex, ResultExecutingContext preContext,
ControllerContext controllerContext, ActionResult actionResult) +529
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext
controllerContext, IList
1 Filter, ActionResult actionResult) +106

System.Web.Mvc.Async.<>c__DisplayClass2b.b__1c()
+321 System.Web.Mvc.Async.<>c__DisplayClass21.b__1e(IAsyncResult
asyncResult) +185

System.Web.Mvc.Async.WrappedAsyncResult1.CallEndDelegate(IAsyncResult
asyncResult) +42
System.Web.Mvc.Async.WrappedAsyncResultBase
1.Ende() +133

System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult,
Object-tag) +56

System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult
asyncResult) +40

System.Web.Mvc.Controller.b__1d(IAsyncResult
asyncResult, ExecuteCoreState innerState) +34

System.Web.Mvc.Async.WrappedAsyncVoid1.CallEndDelegate(IAsyncResult
asyncResult) +70
System.Web.Mvc.Async.WrappedAsyncResultBase
1.Ende() +139

System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult,
Object-tag) +59

System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult,
Object-tag) +40

System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +44
System.Web.Mvc.Controller.b__15(IAsyncResult
asyncResult, Controller Controller) +39

System.Web.Mvc.Async.WrappedAsyncVoid1.CallEndDelegate(IAsyncResult
asyncResult) +62
System.Web.Mvc.Async.WrappedAsyncResultBase
1.Ende() +139

System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult,
Object-tag) +59

System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult,
Object-tag) +40 System.Web.Mvc.Controller.EndExecute(IAsyncResult
asyncResult) +39

System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult
asyncResult) +39

System.Web.Mvc.MvcHandler.b__5(IAsyncResult
asyncResult, ProcessRequestState innerState) +39

System.Web.Mvc.Async.WrappedAsyncVoid1.CallEndDelegate(IAsyncResult
asyncResult) +70
System.Web.Mvc.Async.WrappedAsyncResultBase
1.Ende() +139

System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult,
Object-tag) +59

System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult,
Object-tag) +40

System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)
+40 System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult
Ergebnis) +38

System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
+932-System.Web.HttpApplication.ExecuteStep(IExecutionStep Schritt, Boolean& completedSynchronously) +188


Update 3

Hier ist der Inhalt der Ordner.

Objektverweis nicht auf eine Instanz eines Objekts in _Layout.cshtml nach aktualisierten Paketen


Update 4

Hier ist der Inhalt der Pakete.config

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Antlr" version="3.5.0.2" targetFramework="net451" />
  <package id="bootstrap" version="3.3.4" targetFramework="net451" />
  <package id="EntityFramework" version="6.1.3" targetFramework="net451" />
  <package id="jQuery" version="2.1.3" targetFramework="net451" />
  <package id="jQuery.Validation" version="1.13.1" targetFramework="net451" />
  <package id="Microsoft.AspNet.Identity.Core" version="2.2.1" targetFramework="net451" />
  <package id="Microsoft.AspNet.Identity.EntityFramework" version="2.2.1" targetFramework="net451" />
  <package id="Microsoft.AspNet.Identity.Owin" version="2.2.1" targetFramework="net451" />
  <package id="Microsoft.AspNet.Mvc" version="5.2.3" targetFramework="net451" />
  <package id="Microsoft.AspNet.Razor" version="3.2.3" targetFramework="net451" />
  <package id="Microsoft.AspNet.Web.Optimization" version="1.1.3" targetFramework="net451" />
  <package id="Microsoft.AspNet.WebApi" version="5.2.3" targetFramework="net451" />
  <package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net451" />
  <package id="Microsoft.AspNet.WebApi.Core" version="5.2.3" targetFramework="net451" />
  <package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.3" targetFramework="net451" />
  <package id="Microsoft.AspNet.WebPages" version="3.2.3" targetFramework="net451" />
  <package id="Microsoft.jQuery.Unobtrusive.Validation" version="3.2.3" targetFramework="net451" />
  <package id="Microsoft.Owin" version="3.0.1" targetFramework="net451" />
  <package id="Microsoft.Owin.Host.SystemWeb" version="3.0.1" targetFramework="net451" />
  <package id="Microsoft.Owin.Security" version="3.0.1" targetFramework="net451" />
  <package id="Microsoft.Owin.Security.Cookies" version="3.0.1" targetFramework="net451" />
  <package id="Microsoft.Owin.Security.Facebook" version="3.0.1" targetFramework="net451" />
  <package id="Microsoft.Owin.Security.Google" version="3.0.1" targetFramework="net451" />
  <package id="Microsoft.Owin.Security.MicrosoftAccount" version="3.0.1" targetFramework="net451" />
  <package id="Microsoft.Owin.Security.OAuth" version="3.0.1" targetFramework="net451" />
  <package id="Microsoft.Owin.Security.Twitter" version="3.0.1" targetFramework="net451" />
  <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net451" />
  <package id="Modernizr" version="2.8.3" targetFramework="net451" />
  <package id="Newtonsoft.Json" version="6.0.8" targetFramework="net451" />
  <package id="Owin" version="1.0" targetFramework="net451" />
  <package id="Respond" version="1.4.2" targetFramework="net451" />
  <package id="WebGrease" version="1.6.0" targetFramework="net451" />
</packages>
Fügen Sie einige weitere Informationen, von welcher version auf welche version hast du das update. Zeigen Sie Ihre layout-Datei. Und setzen einen breakpoint in der Datei und herauszufinden, was genau ist null jetzt.
Hi danke für Eure Antworten. Bitte siehe mein update.
Wenn Sie aktualisiert haben Sie auch aktualisieren Sie Ihre version von MVC? In jedem Fall, was passiert, wenn Sie kommentieren Sie die betreffende Zeile?
Layout-template-code, nicht generierten code. Sie sind frei, ihn zu ändern. Hinzufügen try catch ist offensichtlich nicht Ihre Lösung. Und müssen Sie noch mitteilen, was genau ist null?
Ich war immer eine sehr ähnliche JSParser.ParseExpression Ausnahme - es stellte sich heraus, es war der Inhalt der 1 die .js Dateien minified! ich hatte einen Schreibfehler bei einem Ausdruck x = ?ein.foo?bar:barfoo; löschen der falsche ? nach dem Gleichheitszeichen das problem behoben!

InformationsquelleAutor Franva | 2015-05-13

Schreibe einen Kommentar