none
Plötzlicher Fehler beim Starten der Website RRS feed

  • Frage

  • Hi,

    seit gestern fliegt mir unsere WebSite um die Ohren:

    [NullReferenceException: Object reference not set to an instance of an object.]
       Microsoft.Ajax.Utilities.ActivationObject.DefineField(INameDeclaration nameDecl, FunctionObject fieldValue) +29
       Microsoft.Ajax.Utilities.ActivationObject.DefineLexicalDeclarations() +128
       Microsoft.Ajax.Utilities.ResolutionVisitor.CreateFields(ActivationObject scope) +30
       Microsoft.Ajax.Utilities.ResolutionVisitor.CreateFields(ActivationObject scope) +112
       Microsoft.Ajax.Utilities.ResolutionVisitor.CreateFields(ActivationObject scope) +112
       Microsoft.Ajax.Utilities.ResolutionVisitor.CreateFields(ActivationObject scope) +112
       Microsoft.Ajax.Utilities.ResolutionVisitor.Apply(AstNode node, ActivationObject scope, CodeSettings settings) +82
       Microsoft.Ajax.Utilities.JSParser.Parse(CodeSettings settings) +1291
       Microsoft.Ajax.Utilities.Minifier.MinifyJavaScript(String source, CodeSettings codeSettings) +821
       Cassette.Scripts.<>c__DisplayClass1.<Transform>b__0() +118
       Cassette.Manifests.BundleManifestBuilder`2.GetContent(Bundle bundle) +73
       Cassette.Manifests.BundleManifestBuilder`2.Cassette.IBundleVisitor.Visit(Bundle bundle) +129
       Cassette.Bundle.Accept(IBundleVisitor visitor) +56
       Cassette.Scripts.Manifests.ScriptBundleManifestBuilder.BuildManifest(ScriptBundle bundle) +25
       Cassette.Configuration.CachedBundleContainerFactory.<CreateCassetteManifestFromRuntimeGeneratedBundles>b__0(Bundle bundle) +20
       System.Linq.WhereSelectEnumerableIterator`2.MoveNext() +235
       System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) +526
       System.Linq.Enumerable.ToList(IEnumerable`1 source) +73
       Cassette.Configuration.CachedBundleContainerFactory.CreateCassetteManifestFromRuntimeGeneratedBundles() +193
       Cassette.Configuration.CachedBundleContainerFactory.ProcessAndCacheAndGetRuntimeGeneratedBundles() +33
       Cassette.Configuration.CachedBundleContainerFactory.CreateBundleContainer() +56
       Cassette.CassetteApplicationContainerFactoryBase`1.CreateApplication() +162
       Cassette.CassetteApplicationContainer`1.CreateApplication() +81
       System.Lazy`1.CreateValue() +734
       System.Lazy`1.LazyInitValue() +189
       Cassette.Web.StartUp.InitializeApplicationContainer() +174
       Cassette.Web.StartUp.PostApplicationStart() +338
    
    [TargetInvocationException: Exception has been thrown by the target of an invocation.]
       System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) +0
       System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) +269
       System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +146
       System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) +34
       WebActivator.BaseActivationMethodAttribute.InvokeMethod() +280
       WebActivator.ActivationManager.RunActivationMethods() +676
       WebActivator.ActivationManager.RunPostStartMethods() +40
       WebActivator.StartMethodCallingModule.Init(HttpApplication context) +148
       System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +587
       System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +173
       System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +255
       System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +347
    
    [HttpException (0x80004005): Exception has been thrown by the target of an invocation.]
       System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +552
       System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +122
       System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +737

    Wir tappen völlig im Dunkeln. Wir wissen zwar wo es im Code passiert, aber nicht warum.

    public void Configure(BundleCollection bundles, CassetteSettings settings)
    {
       bundles.AddPerIndividualFile<StylesheetBundle>("Content");
       bundles.AddPerIndividualFile<ScriptBundle>("Scripts");
    }


    Gruß Hipp

    Mittwoch, 4. März 2020 11:34

Antworten

  • Da würde ich einen Fehler in "Scripts" vermuten.
    Könnte ein Deserialisierungsproblem sein.
    • Als Antwort markiert Hipp1010 Donnerstag, 5. März 2020 09:23
    Mittwoch, 4. März 2020 16:57

Alle Antworten

  • Da würde ich einen Fehler in "Scripts" vermuten.
    Könnte ein Deserialisierungsproblem sein.
    • Als Antwort markiert Hipp1010 Donnerstag, 5. März 2020 09:23
    Mittwoch, 4. März 2020 16:57
  • Ja das haben wir auch vermutet. Doch in welchem Script und wo? Bei ein Dutzend Scripts die Suche nach der Nadel im Heuhaufen. Wir vermuten in einem Ajax Script, aber an dem wurde nichts verändert, denn das ist eines von Microsoft so wie im Protokoll steht.

    Kann man herausfinden, welches Script uns da in die Suppe spuckt?


    Gruß Hipp




    • Bearbeitet Hipp1010 Mittwoch, 4. März 2020 20:56
    Mittwoch, 4. März 2020 20:54
  • Das Argument
    "Scripts"
    verweist doch auf irgendwas. Eine Datei, die wiederherzustellende Informationen aufweist?
    Vielleicht ist die nicht da?
    Mittwoch, 4. März 2020 21:46
  • Ja "Scripts". Aber welche. Da stehen etliche drin. Und keine die da drin steht wurde von mir verändert oder erstellt. Alles Scripts vom System.

    Gruß Hipp

    Donnerstag, 5. März 2020 08:33
  • Problem gelöst. Habe auf dem Target Server alles unter dem wwwroot Verzeichnis für diese Applikation gelöscht. Dort standen noch 3 eigene alte Scripts rum, die ich zwischenzeitlich als test verwendet habe. Schein wird beim Bundeling etc. alle Scripts im Verzeichnis herngezogen und zusammengefasst. Doch in der Applikation selbst existeren diese nicht mehr, weil ich diese erst einmal wieder ehrausgenommen habe. Das hat wohl zu den Diskrepanzen geführt. Jetzt brummt alles wieder


    Gruß Hipp

    Donnerstag, 5. März 2020 09:23