2016-02-20 8 views
7

私はproject.jsonに変更を加えました。これにより、再解決が起こり、解決不可能な依存関係が発生しています。ここで何が起こっているのか、どのように把握していますか?私はこのproject.jsonファイルに対してかなりのコードを書いていたので、これは間違いなく機能していました。AspNet Coreの欠落している依存関係をどのようにトラブルシューティングしますか?

"dependencies": { 
    "EntityFramework.Commands": "7.0.0-*", 
    "Microsoft.AspNet.Authentication.Cookies": "1.0.0-*", 
    "Microsoft.AspNet.Diagnostics.Entity": "7.0.0-*", 
    "Microsoft.AspNet.Identity.EntityFramework": "3.0.0-*", 
    "Microsoft.AspNet.IISPlatformHandler": "1.0.0-*", 
    "Microsoft.AspNet.Authentication.JwtBearer": "1.0.0-rc2-*", 
    "Microsoft.AspNet.Mvc": "6.0.0-*", 
    "Microsoft.AspNet.Hosting": "1.0.0-*", 
    "Microsoft.AspNet.Server.Kestrel": "1.0.0-*", 
    "Microsoft.AspNet.StaticFiles": "1.0.0-*", 
    "Microsoft.Extensions.Configuration.Json": "1.0.0-*", 
    "AspNet.Security.OAuth.Validation": "1.0.0-*", 
    "OpenIddict": "1.0.0-*", 
    "System.IdentityModel.Tokens.Jwt": "5.0.0-rc2-301150021", 
    "Microsoft.Extensions.Logging.Console": "1.0.0-rc2-15958", 
    "Microsoft.Extensions.Logging.Debug": "1.0.0-rc2-15958", 
    "EntityFramework.Sqlite": "7.0.0-rc2-*", 
    "EntityFramework.Sqlite.Design": "7.0.0-rc1-final", 
    "Microsoft.Extensions.PlatformAbstractions": "1.0.0-*" 
    } 



NotFound https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.staticfiles/index.json 514ms 
    NotFound https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.identity.entityframeworkcore/index.json 498ms 
    NotFound https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.hosting.abstractions/index.json 1743ms 
    NotFound https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.authentication/index.json 1745ms 
    NotFound https://api.nuget.org/v3-flatcontainer/microsoft.extensions.fileproviders.embedded/index.json 1791ms 
    NotFound https://api.nuget.org/v3-flatcontainer/microsoft.extensions.fileproviders.composite/index.json 1859ms 
    NotFound https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.identity/index.json 1892ms 
    NotFound https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.cors/index.json 1901ms 
    NotFound https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.mvc/index.json 1875ms 
    NotFound https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.hosting/index.json 1887ms 

NotFound https://api.nuget.org/v3-flatcontainer/openiddict/index.json 1720ms 
+0

.NET CLI/ASP.NETコアの移行に関するヘルプが必要な場合は、お気軽にhttps://jabbr.netに参加してください。 /#/ rooms/AspNetCore。 – Pinpoint

答えて

8

OpenIddictと新しいASP.NETとASPNET-contribのパッケージを必要とするすべてのaspnet-contribプロジェクトhave been updated to use .NET CLI and the new ASP.NET Core 1.0 packages、ナイトリービルドあなたは最近、プロジェクトを復元した場合、あなたはおそらく、最新のを使用しているので、。

移行するには、install the .NET Core tooling

また、ASP.NET Core RC2パッケージを使用するように参照を更新する必要があります。ここでan updated project.jsonの例です:

"dependencies": { 
    "AspNet.Security.OAuth.GitHub": "1.0.0-alpha4-final", 
    "AspNet.Security.OAuth.Introspection": "1.0.0-alpha1-final", 
    "AspNet.Security.OAuth.Validation": "1.0.0-alpha1-final", 
    "Microsoft.AspNetCore.Authentication.Google": "1.0.0-rc2-final", 
    "Microsoft.AspNetCore.Authentication.Twitter": "1.0.0-rc2-final", 
    "Microsoft.AspNetCore.Diagnostics": "1.0.0-rc2-final", 
    "Microsoft.AspNetCore.Mvc": "1.0.0-rc2-final", 
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0-rc2-final", 
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0-rc2-final", 
    "Microsoft.AspNetCore.StaticFiles": "1.0.0-rc2-final", 
    "Microsoft.EntityFrameworkCore.SqlServer": "1.0.0-rc2-final", 
    "Microsoft.Extensions.Configuration.CommandLine": "1.0.0-rc2-final", 
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0-rc2-final", 
    "Microsoft.Extensions.Configuration.Json": "1.0.0-rc2-final", 
    "Microsoft.Extensions.Logging.Console": "1.0.0-rc2-final", 
    "Microsoft.Extensions.Logging.Debug": "1.0.0-rc2-final", 
    "OpenIddict": "1.0.0-*" 
}, 

"frameworks": { 
    "net451": { 
    "dependencies": { 
     "Microsoft.NETCore.Platforms": "1.0.1-rc2-24027" 
    } 
    }, 

    "netcoreapp1.0": { 
    "dependencies": { 
     "Microsoft.NETCore.App": { "type": "platform", "version": "1.0.0-rc2-3002702" } 
    }, 

    "imports": [ 
     "dnxcore50", 
     "portable-net451+win8" 
    ] 
    } 
} 

もusingsとto use the new WebHostBuilderを交換することを忘れないでください:

public static class Program { 
    public static void Main(string[] args) { 
     var configuration = new ConfigurationBuilder() 
      .AddEnvironmentVariables() 
      .AddCommandLine(args) 
      .Build(); 

     var host = new WebHostBuilder() 
      .ConfigureLogging(options => options.AddConsole()) 
      .ConfigureLogging(options => options.AddDebug()) 
      .UseConfiguration(configuration) 
      .UseIISIntegration() 
      .UseKestrel() 
      .UseStartup<Startup>() 
      .Build(); 

     host.Run(); 
    } 
} 

幸運を。

+0

Hehe、これはプレリリースソフトウェアを使用して支払う価格です。それはあなたが1つまたは2つのメッセージを共有した場合に役立つでしょう;) – Pinpoint

+1

'dotnet'コマンドで実行されているaspnetコアアプリケーションを取得できましたか(つまり、dnxを使用していない) - 私は今一日試しています:/ – wal

+0

最終的なASP.NET Core RC2パッケージを使用してください。 – Pinpoint

4

まず、パッケージのバージョンを混在させないでください。すべてのrc1またはすべてのrc2などを使用してください。また、古い(.AspNet。 - rc1またはそれ以前の)パッケージと新しい(.AspNetCore。 - rc2 - まだリリースされていない)パッケージを混在させないでください。 rc2スイッチをdnxからドットネットにすることにした場合。 @ Pinpointの答えが指摘するように、aspnetcidevフィードを使用する必要があります。 this repo

+0

downvotesの理由を投稿してください。 – Pawel

+0

あなたの答えを誰が落としたのか分かりませんが、優れた助言を与えるために+1してください:古いものと新しいものを混ぜ合わせてはいけません。 – Pinpoint

関連する問題