2016-01-09 3 views
5

ich von Logfiles in kudo auf azur Websites den folgenden Fehler lese:Anwendung kann nicht geladen werden oder Befehl 'Microsoft.AspNet.Server.Kestrel' mit 1.0.0-rc1-update1

Error: Unable to load application or execute command 'Microsoft.AspNet.Server.Kestrel'. Available commands: web. 
System.IO.FileNotFoundException: The system cannot find the file specified. (Exception from HRESULT: 0x80070002) 
    at System.Reflection.RuntimeAssembly.nLoadFile(String path, Evidence evidence) 
    at System.Reflection.Assembly.LoadFile(String path) 
    at Microsoft.Dnx.Runtime.Loader.LoadContext.LoadFile(String assemblyPath) 
    at Microsoft.Dnx.Runtime.Loader.PackageAssemblyLoader.Load(AssemblyName assemblyName, IAssemblyLoadContext loadContext) 
    at Microsoft.Dnx.Runtime.Loader.PackageAssemblyLoader.Load(AssemblyName assemblyName) 
    at Microsoft.Dnx.Host.LoaderContainer.Load(AssemblyName assemblyName) 
    at Microsoft.Dnx.Host.DefaultLoadContext.LoadAssembly(AssemblyName assemblyName) 
    at Microsoft.Dnx.Runtime.Loader.AssemblyLoaderCache.GetOrAdd(AssemblyName name, Func`2 factory) 
    at Microsoft.Dnx.Runtime.Loader.LoadContext.LoadAssemblyImpl(AssemblyName assemblyName) 
    at Microsoft.Dnx.Runtime.Loader.LoadContext.ResolveAssembly(Object sender, ResolveEventArgs args) 
    at System.AppDomain.OnAssemblyResolveEvent(RuntimeAssembly assembly, String assemblyFullName) 

kann ich laufen meine Seite lokal:

C:\dev\ammo\ascend-ammo-wildlife>dnx web 
Hosting environment: Production 
Now listening on: http://localhost:5000 
Application started. Press Ctrl+C to shut down. 

project.json sieht wie folgt aus und mit 1.0.0-rc1-update1

{ 
    "webroot": "wwwroot", 
    "version": "1.0.0-*", 
    "compilationOptions": { 
    "emitEntryPoint": true 
    }, 

    "dependencies": { 
    "Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final", 
    "Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final", 
    "Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final", 
    "Microsoft.Extensions.Logging": "1.0.0-rc1-final", 
    "Microsoft.Extensions.Logging.Console": "1.0.0-rc1-final", 
    "Microsoft.Extensions.Logging.Debug": "1.0.0-rc1-final" 
    }, 

    "commands": { 
    "web": "Microsoft.AspNet.Server.Kestrel" 
    }, 

    "frameworks": { 
    "dnx451": { }, 
    "dnxcore50": { } 
    }, 

    "exclude": [ 
    "artifacts", 
    "wwwroot", 
    "node_modules", 
    "bower_components" 
    ], 
    "publishExclude": [ 
    "**.user", 
    "**.vspscc" 
    ] 
} 

Kann som Richten Sie mich in Richtungen der Dinge, um zu überprüfen, um herauszufinden, warum es scheitert.

Antwort

5

Kopieren von Datei eins nach dem anderen von meinem Projekt in ein leeres Projekt konnte ich herausfinden, was das Problem war.

Das Vorhandensein einer global.json in dem Projekt war das Problem.

Man sollte auch beachten, dass mein Projekt sturcture für Frontend-Projekte wie folgt aussieht:

/ 
/wwwroot/ 
/src/ //Typescript files compiles into wwwroot 
/typings/ //tsd typings 
/global.json //This was the one that caused the issue, after deleting everything worked 
/tsd.json 
/tsconfig.json 
/startup.cs 
/project.json 
/package.json 
/gruntfile.js 
/bower.json 
/project.xproj 
/project.sln 

typisch, wo normale vs Projekte die übergeordnete Lösung Ordner, in dem die global.json Datei

+1

Dank gelegen war, diese hat mich verrückt gemacht! –

Verwandte Themen