asp.net-core – 你如何解决AspNet Core缺少的依赖关系?

前端之家收集整理的这篇文章主要介绍了asp.net-core – 你如何解决AspNet Core缺少的依赖关系?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我对我的project.json进行了更改,导致重新恢复,这会产生一堆无法解析的依赖项.你怎么知道这里发生了什么?这肯定是有效的,因为我写了很多针对这个project.json文件代码.
"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

解决方法

OpenIddict和所有aspnet-contrib项目 have been updated to use .NET CLI and the new ASP.NET Core 1.0 packages,所以如果你最近恢复了你的项目,你可能会使用最新的每晚构建,这需要新的ASP.NET和aspnet-contrib软件包.

要迁移,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"
    ]
  }
}

不要忘记也更换使用和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();
    }
}

祝好运.

猜你在找的.NET Core相关文章