2015-11-17 2 views
6

ASP.NET 5 WebApiをリモートサーバー(Windows server 2008 R2)にデプロイしようとしています。 IIS。私は、ブラウザからアプリケーションにアクセスしようとしたときにアプリケーションをロードできないか、コマンド 'Microsoft.AspNet.Server.Kestrel'を実行できません。

project.json

{ 
    "webroot": "wwwroot", 
    "version": "1.0.0-*", 

    "dependencies": { 
    "App.Data": "1.0.0-*", 
    "App.Model": "1.0.0-*", 
    "App.Repository": "1.0.0-*", 
    "App.ViewModel": "1.0.0-*", 
    "AutoMapper": "4.1.1", 
    "Microsoft.AspNet.Authentication": "1.0.0-rc2-16009", 
    "Microsoft.AspNet.Authentication.JwtBearer": "1.0.0-rc2-16009", 
    "Microsoft.AspNet.Diagnostics": "1.0.0-rc2-16136", 
    "Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc2-15873", 
    "Microsoft.AspNet.Mvc": "6.0.0-rc2-16377", 
    "Microsoft.AspNet.Server.Kestrel": "1.0.0-rc2-16017", 
    "Microsoft.AspNet.Server.WebListener": "1.0.0-rc2-15932", 
    "Microsoft.AspNet.StaticFiles": "1.0.0-rc2-15916", 
    "Microsoft.Framework.Configuration.Json": "1.0.0-rc1-15666", 
    "Microsoft.Framework.Logging": "1.0.0-rc1-15644", 
    "Microsoft.Framework.Logging.Console": "1.0.0-rc1-15644", 
    "Microsoft.IdentityModel.Protocols.OpenIdConnect": "2.0.0-rc1-211120828" 
    }, 

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

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

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

は、私が応答がありません。私は、サーバー上web.cmdを実行したときに、私は次のエラーを取得する:

Error: Unable to load application or execute command 'Microsoft.AspNet.Server.Ke 
strel'. Available commands: kestrel, web. 
System.IO.FileNotFoundException: Le fichier spécifié est introuvable. (Exception 
de HRESULT : 0x80070002) 
    à System.Reflection.RuntimeAssembly.nLoadFile(String path, Evidence evidence) 

    à System.Reflection.Assembly.LoadFile(String path) 
    à Microsoft.Dnx.Runtime.Loader.LoadContext.LoadFile(String assemblyPath) 
    à Microsoft.Dnx.Runtime.Loader.PackageAssemblyLoader.Load(AssemblyName assemb 
lyName, IAssemblyLoadContext loadContext) 
    à Microsoft.Dnx.Runtime.Loader.PackageAssemblyLoader.Load(AssemblyName assemb 
lyName) 
    à Microsoft.Dnx.Host.LoaderContainer.Load(AssemblyName assemblyName) 
    à Microsoft.Dnx.Host.DefaultLoadContext.LoadAssembly(AssemblyName assemblyNam 
e) 
    à Microsoft.Dnx.Runtime.Loader.AssemblyLoaderCache.GetOrAdd(AssemblyName name 
, Func`2 factory) 
    à Microsoft.Dnx.Runtime.Loader.LoadContext.LoadAssemblyImpl(AssemblyName asse 
mblyName) 
    à Microsoft.Dnx.Runtime.Loader.LoadContext.ResolveAssembly(Object sender, Res 
olveEventArgs args) 
    à System.AppDomain.OnAssemblyResolveEvent(RuntimeAssembly assembly, String as 
semblyFullName) 

はあなたの助け

+0

1. RC1とRC2のパッケージを混在させないでください...それがお役に立てば幸いです。それは災害のためのレシピです:) 2. DNXのどのバージョンを使用していますか? –

+0

お返事ありがとうございます。私は1.0.0-rc2-16177 clr x86版を使用しています。 アプリケーションはIIS Express上で非常にうまく動作します! – Amine

+0

私はちょっと前に自分自身のようなものを見ました...あなたは 'dnvm upgrade'を実行しましたか?それは私のためにそれを固定した。 –

答えて

22

をありがとう、あなたがターゲットサーバにインストールされているすべての依存関係を持っていることを確認してください。 cmdでdnu listを実行すると、すべてのプロジェクトの依存関係が表示されます。

一部がインストールされていない(赤く表示される)場合は、dnu restoreを実行してすべてのパッケージを復元します。あなたはまた、dnu build

を実行して、プロジェクトが正常にビルドすることを確認することができ

関連する問題