ASP.NET核心RC1到1.0.0迁移错误

时间:2016-07-30 11:24:47

标签: asp.net-core asp.net-core-mvc .net-core asp.net-core-1.0

我正在尝试将我的asp.net核心1.0.0 RC1应用程序迁移到最终1.0.0并在其他帖子的帮助下我设法将所有引用从RC1更改为最终1.0.0 但仍然有一些错误仍然存​​在,我无法找到合适的替代方法或参考

app.UseIISPlatformHandler(options => options.AuthenticationDescriptions.Clear());
  

错误CS1061'IOpplicationBuilder'不包含'UseIISPlatformHandler'的定义,也没有扩展方法   'UseIISPlatformHandler'接受第一个类型的参数   可以找到'IApplicationBuilder'(你是否错过了使用   指令或程序集引用?)

我在project.json

中有"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0"
services.AddEntityFramework().AddSqlServer()
.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(Configuration["Data:DefaultConnection:ConnectionString"]));
  

错误CS1061'IServiceCollection'不包含'AddEntityFramework'的定义,也没有扩展方法'AddEntityFramework'   接受第一个类型'IServiceCollection'的参数可以找到   (您是否缺少using指令或程序集引用?)

我在project.json

中有"Microsoft.EntityFrameworkCore": "1.0.0", "Microsoft.EntityFrameworkCore.SqlServer": "1.0.0",

请有人帮我解决这些问题吗? 提前谢谢。

1 个答案:

答案 0 :(得分:6)

首发,

删除/// Compute an integer power of this number efficiently with repeated squaring. pub fn pow(&self, n: u32) -> AbstractNumber { let optimization = 5; if n < optimization { let mut x = Complex::one(); for _ in 0..n { x *= *self; } x } else { // l = floor(log_2(n)), r = n - 2^l let (l, r) = if n.is_power_of_two() { (n.trailing_zeros(), 0) } else { let p = n.checked_next_power_of_two().unwrap().trailing_zeros() - 1; (p, n - 2u32.pow(p)) }; let mut x = *self; for _ in 0..l { x *= x; } self.pow(r) * x } } 行并在Main方法中添加app.UseIISPlatformHandler,如下所示 -

UseIISIntegration()

第二期,

使用public static void Main(string[] args) { var host = new WebHostBuilder() .UseKestrel() .UseContentRoot(Directory.GetCurrentDirectory()) .UseIISIntegration() // Replaces call to UseIISPlatformHandler .UseStartup<Startup>() .Build(); host.Run(); } 代替services.AddEntityFrameworkSqlServer()

<强>参考文献:

从ASP.NET 5 RC1迁移到ASP.NET Core 1.0 https://docs.asp.net/en/latest/migration/rc1-to-rtm.html

从ASP.NET Core RC2迁移到ASP.NET Core 1.0 https://docs.asp.net/en/latest/migration/rc2-to-rtm.html

看看这是否有帮助。