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
1
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
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
1
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
Filter, Int32 filterIndex, ResultExecutingContext preContext,
ControllerContext controllerContext, ActionResult actionResult) +116
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList1
1 Filter, ActionResult actionResult) +106
filters, Int32 filterIndex, ResultExecutingContext preContext,
ControllerContext controllerContext, ActionResult actionResult) +529
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext
controllerContext, IList
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
1.Ende() +133
asyncResult) +42
System.Web.Mvc.Async.WrappedAsyncResultBase
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
1.Ende() +139
asyncResult) +70
System.Web.Mvc.Async.WrappedAsyncResultBase
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
1.Ende() +139
asyncResult) +62
System.Web.Mvc.Async.WrappedAsyncResultBase
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
1.Ende() +139
asyncResult) +70
System.Web.Mvc.Async.WrappedAsyncResultBase
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.
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>
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen Sie javascript für Fehler. Mir war eine halbe Zeile geschrieben mit der Endung '- Funktion'
InformationsquelleAutor Simon Legg
Dieser sieht aus wie ein bug in der javascript-minifier.
Microsoft.Ajax.Utilities.Minifier.MinifyJavaScript(String source, CodeSettings codeSettings)
+987Bitte erstellen Sie einen connect-bug (ich werde vorwärts dieser thread intern bei Microsoft als auch).
Als Problemumgehung können Sie verkleinern die Skripte manuell, und fügen Sie Sie direkt anstatt der bundler.
Können Sie Ihre Pakete.config bitte? Es wird Ihnen helfen, die mit der Verfolgung dieser möglichen Fehler.
Hi Yishai, schauen Sie bitte das Update 4 hat den Inhalt der Pakete.config
Ich gehe auf ein Glied hier, aber können Sie versuchen, Downgrade von Microsoft.AspNet.Web.Optimierung und WebGrease eine version zu einer Zeit. Wenn Sie finden, was man macht, es wieder an die Arbeit lassen Sie es uns bitte wissen
Hier ist der Ort für die Verbindung bugs connect.microsoft.com
InformationsquelleAutor Yishai Galatzer
Also lief ich in diese Fehler früher heute und war in der Lage, die Spur zu den fehlerhaften code. Für mich, der minifier war kurz vor dem ersticken, die auf eine schlechte Zeile javascript-das war falsch mit einem ternären Aussage der form:
Offensichtlich, das zweite Fragezeichen sollte ein Doppelpunkt, um eine gültige ternären Anweisung. Dies verursacht, dass die gesamte Anwendung zum Absturz zu werfen die gleichen oben genannten Fehler. Vielleicht ist dies nicht das gleiche Problem, Sie lief in, aber es gibt die gleichen Ergebnisse.
InformationsquelleAutor jamesmillerio
Hier war es behoben, durch das ersetzen von "ScriptBundle" mit "Bundle" in der BundleConfig.
Ersetzten wir die folgenden:
mit:
Für mich gearbeitet zu
Gott Segne u so viel
InformationsquelleAutor Ron Deijkers
ScriptBundle
Klasse kann verwendet werden, für die Bündelung von Skripts und kann nicht verwendet werden, für die Bündelung von Stilen. Es ist gekoppelt mit@Scripts.Render("~/scripts/bundle")
macht, dass ein<script>
tag.Für Stile gibt es
StyleBundle
Klasseund es ist gepaart mit
@Styles.Render("~/content/bundle")
erstellt, die<link>
tag.InformationsquelleAutor Martin Staufcik
In meinem Fall, ist es aufgrund von änderungen in verdor libs also ich kann nicht fix die js-Datei direkt.
Mein umgehen, ist die Verwendung der
mi
n-version, die darauf hinweisen, das bundle: nicht verkleinern diese Datei.Beispiel: bewegen Sie Einfach aus
select2.js
zuselect2.min.js
InformationsquelleAutor hakuna1811