2016-01-09 15 views
5

Czytam następujący błąd z logów w Kudo na lazurowe stronach:Nie można załadować aplikacji lub wykonanie polecenia „Microsoft.AspNet.Server.Kestrel” z 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) 

mogę uruchomić moją stronę lokalnie:

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 wygląda po i korzystania 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" 
    ] 
} 

Czy som Eone wskaż mi kierunki rzeczy do zweryfikowania, aby dowiedzieć się, dlaczego to się nie udaje.

Odpowiedz

5

Po skopiowaniu pliku jeden po drugim z mojego projektu do działającego pustego projektu udało mi się ustalić, o co chodzi.

Obecność elementu global.json w projekcie była problemem.

Trzeba również zauważyć, że moja sturcture projekt wygląda to w przypadku projektów frontend:

/ 
/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 

gdzie normalne vs projekty typowe rozwiązanie ma folder nadrzędny, w którym plik został umieszczony global.json

+1

Dzięki, to doprowadzał mnie do szaleństwa! –

Powiązane problemy