小编bra*_*w98的帖子

找到多个名为'NewProject.Models.DbContext'的DbContext通过使用精确案例提供其完全限定名称来指定要使用哪一个

我正在开发一个使用Asp.Net Core 2.1的Web应用程序.在我用脚手架添加新标识后,它生成了以下代码:

IdentityStartup.cs中生成的代码

[assembly:HostingStartup(typeof(ShareAndCare.Areas.Identity.IdentityHostingStartup))]
namespace ShareAndCare.Areas.Identity
{
    public class IdentityHostingStartup : IHostingStartup
    {
        public void Configure(IWebHostBuilder builder)
        {
            builder.ConfigureServices((context, services) => {

                services.AddDbContext<ShareAndCareContext>(options =>
                   options.UseLazyLoadingProxies().UseSqlServer(
                       context.Configuration.GetConnectionString("ShareAndCareContextConnection")));

                services.AddIdentity<ShareAndCareUser, IdentityRole>()
                .AddEntityFrameworkStores<ShareAndCareContext>()
                .AddDefaultTokenProviders();

                services.AddSingleton<IEmailSender, EmailSender>();               

            });

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在Startup.cs中生成的代码

    namespace ShareAndCare
    {
        public class Startup
        {
            public Startup(IConfiguration configuration)
            {
                Configuration = configuration;
            }

            public IConfiguration Configuration { get; }

            // This method gets called by the runtime. Use this method to add services to the container.
            public void ConfigureServices(IServiceCollection services) …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework asp.net-mvc-scaffolding asp.net-core asp.net-core-2.1

6
推荐指数
1
解决办法
1783
查看次数

getElementById 与 getElementsByClassName 与 querySelector 的性能

我正在dev.mozilla 中阅读有关 dom 操作的主题,我遇到了一条建议我们使用 querySelector 进行元素选择的声明:

请注意,与 JavaScript 中的许多内容一样,有多种方法可以选择元素并将对它的引用存储在变量中。Document.querySelector() 是推荐的现代方法...

但是,当我进行测试时,我意识到getElementsByClassName()是迄今为止最好的元素选择方法。为什么它比getElementById()更快?为什么 mozilla 开发指南仍然推荐使用querySelector()即使它是其中最慢的一个?

javascript benchmarking dom-manipulation

6
推荐指数
1
解决办法
2761
查看次数

API网关与微服务端点中的授权

我正在尝试构建微服务架构。我了解到 API 网关的一些好处,例如:负载平衡、调用多个微服务并聚合结果、缓存管理等。所以我决定将其包含在我的系统中。

我的问题是我是否应该在网关层或在每个微服务端点中单独实现授权?例如,在网关上对用户进行身份验证并以解密形式传递用户声明,以便在每个服务调用的授权逻辑中使用?

在调用每个服务之前授权某些聚合似乎是有意义的,并且可以节省处理时间。然而,授权逻辑实际上是个人服务的一个问题。

你有什么建议?

architecture security authorization design-patterns microservices

6
推荐指数
1
解决办法
1644
查看次数

在 .Net 标准目标中引用 AspNetCore 库

我正在尝试从我的前辈编写的 N 层应用程序中学习。数据访问和业务层的目标框架是 .NET Standard 2.0,但在这些层的依赖项内部有来自 Microsoft.AspNetCore 的库!为什么 .Net Standart 目标可以引用 .Net Core 库? 截屏

asp.net asp.net-core .net-standard

5
推荐指数
1
解决办法
1457
查看次数

JasperReport 服务器与 JasperReports IO

我想知道 Jasper reports server 和 jasper reports IO 有什么区别?在官方网站上,它表明JR-IO有一个rest API来生成报告。但据我所知,JR-Server 也有一个具有类似功能的 Rest API。那么这两种产品有什么区别呢?

jasper-reports jasperserver

0
推荐指数
1
解决办法
1104
查看次数