我正在尝试将我的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",
请有人帮我解决这些问题吗? 提前谢谢。
答案 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
看看这是否有帮助。