2017-06-27 5 views
0

ich ein Projekt mit ClearScript.V8 bin gestartet. Ich entwickle auf 10 Windows-& Visual Studio 2015 in C#. Das Web ist IISExpress und wird schließlich auf einem Windows 2012-Server veröffentlicht. Ich habe das Paket ClearScript.V8 (v5.4.9) mit NuGet hinzugefügt. Ich bekomme immer den Fehler unten von Anfang an, nicht einmal ClearScript noch initialisiert (ja es in französisch ist, aber es sollte leicht zu verstehen sein):Kann nicht Montage oder Abhängigkeiten mit ClearScript.V8 laden

Impossible de Ladegerät le fichier ou l'Assembly ‚ClearScriptV8-32. DLL ' ou une de ses dépendances. Das Modul spécifié ist introuvable.

Beschreibung: Une exception non gérée s'est produite au moment die execution de la requête Web actuelle. Contrôlez la trace de la pile Plus d'informations sur l'erreur et son origine dans le Code gießen.

Détails de l'Ausnahme: System.IO.FileNotFoundException: Impossible de Ladegerät le fichier ou l'Assembly 'ClearScriptV8-32.DLL' ou une de ses dépendances. Das Modul spécifié ist introuvable.

Erreur Quelle:

Une Ausnahme nicht Geree s'est produite lors de l'exécution de la requête Web actuelle. Les Informationen Verwandten à l'origine et l'emplacement de l'Ausnahme peuvent être identifiées en utilisant la verfolgen de la Flor d'exception ci-dessous.

Trace de la Flor:

[FileNotFoundException: Impossible de Ladegerät le fichier ou l'Montage 'ClearScriptV8-32.DLL' ou une de ses dépendances. Le Modul specifie est introuvable.]
System.Reflection.RuntimeAssembly._nLoad (Assemblyfilename, String codebase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +0
System.Reflection.RuntimeAssembly.nLoad (Assemblyfilename, String codebase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospectio n, Boolean suppressSecurityChecks) +36
System.Reflection.RuntimeAssembly.InternalLoadAssemblyName (Assembly AssemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +152
System.Reflection.RuntimeAssembly.InternalLoad (String assembly, Evidence assemblySecurity, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection) +77
System.Reflection.RuntimeAss embly.InternalLoad (String assembly, Evidence assemblySecurity, StackCrawlMark & stackMark, Boolean forIntrospection) +21 System.Reflection.Assembly.Load (String assembly) 28
System.Web.Configuration.CompilationSection.LoadAssemblyHelper (String assembly, Boolean starDirective) 38

[Configuration: konnte nicht geladen werden Datei oder Assembly ‚ClearScriptV8-32 .DLL 'oder eine seiner Abhängigkeiten. Das angegebene Modul konnte nicht .]
System.Web.Configuration.CompilationSection.LoadAssemblyHelper (String assembly, Boolean starDirective) 738
System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory() 217 System.Web.Configuration finden .CompilationSection.LoadAssembly (Assembly haben ) 130
System.Web.Compilation.BuildManager.GetReferencedAssemblies (CompilationSection compConfig) 170
System.Web.Compilation.BuildManager.GetPreStartInitMethodsFromReferencedAssemblies() 92 System.Web.Compilation .BuildManager.CallPreStartInitMet HODS (String preStartInitListPath, Boolean & isRefAssemblyLoaded) 290
System.Web.Compilation.BuildManager.ExecutePreAppStart() +157
System.Web.Hosting.HostingEnvironment.Initialize (Application AppManager, IApplicationHost apphost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, Policypolicy, appDomainCreationException Exception) 549

[Httpexception (0x80004005): Die Datei oder Baugruppe 'ClearScriptV8-32.DLL' oder eine ihrer Abhängigkeiten laden. das angegebene Modul gefunden wird.]
System.Web.HttpRuntime.FirstRequestInit (Httpcontext context) 10.044.576 System.Web.HttpRuntime.EnsureFirstRequestInit (Httpcontext context) 95 System.Web.HttpRuntime.ProcessRequestNotificationPrivate (IIS7WorkerRequest wr, Httpcontext context) 254

Version Information: Microsoft .NET Framework Version : 4.0.30319; ASP.NET Version: 4.7.2046.0

I Anweisungen befolgt von https://microsoft.github.io/ClearScript/Details/Build.html (insbesondere Abschnitt IV), so habe ich Warteschlangen ClearScript.dll, ClearScriptV8-32.dll, ClearScriptV8-64.dll, v8-ia32.dll und v8-x64.dll in meinem bin-Ordner. Ich habe auch ClearScriptV8-32.dll und ClearScriptV8-64.dll in meinem Stammordner (mit Kopie an Output = Nicht kopieren).

Was bin ich?

Antwort

2

Versuchen Sie, all die DLLs setzen (ClearScriptV8 - *. Dll, v8 - *. Dll) in die Stammordner, und macht sauer Sie nicht -haben Kopien in bin. Und wenn Sie auf einem Computer ohne Visual Studio Bereitstellen (oder mit Visual Studio C++ Ziel ohne Unterstützung), die entsprechende Version von Visual C++ installieren verteilbare (Es hat den Compiler entsprechen verwendet ClearScript zu bauen).

+0

gleiches Problem mit allen Dateien in root, keine Kopien in ist. Stellen Sie sicher, dass Sie – pdube

+0

-have 'kopieren Output Directory' gesetzt to' nicht für alle diese Dateien copy' Sie. Wenn Sie immer noch ein Problem bei App-Start aufgerufen ('In LoadAllAssembliesFromAppDomainBinDirectory') Post Bewertungen andere Stack-Trace zu sehen. – BitCortex

+0

Das macht mich komplett kaputt. Nur um sicher zu sein, ich ein neues Projekt von Grund auf mit Visual Studio 2015 neu erstellt, fügte ClearScript.V8 und nichts anderes und immer noch den gleichen Fehler. Ich verstehe einfach nicht, wie es funktionieren soll, wenn ich DLL verschiebe oder dupliziere Irgendwann schlage ich vor, dass das Web keine der angegebenen DLLs haben sollte, wenn es keine Kopie in Bin gibt und ich nicht nach Output kopiere Richt. Warum versucht es -32.dll zu verwenden, wenn ich auf x64 laufe? Warum ist dieses Paket so kompliziert zu verwenden, wenn es einfach sein sollte? – pdube

Verwandte Themen