小编Ran*_*dis的帖子

.NET Core中的AuthorizationContext与AuthorizationHandlerContext

ASP.NET Core文章标题为“ 基于自定义策略的授权 ”的示例代码将AuthorizationContext参数传递到HandleRequirementAsync()方法中。

有人可以说明AuthorizationContextAuthorizationHandlerContext以及如何实现吗?

asp.net-core asp.net-core-identity

7
推荐指数
1
解决办法
2334
查看次数

ASP.NET Core MVC中的AutoMapper实现

我正在尝试使用https://lostechies.com/jimmybogard/2016/07/20/integrating-automapper-with-asp-net-core-di中描述的技术在ASP.NET Core MVC应用程序中实现AutoMapper .

这是我的startup.cs

public IServiceProvider ConfigureServices(IServiceCollection services)
{
 …
    services.AddMvc();

    services.AddAutoMapper();

…

    // Autofac configuration
    return ConfigureAutofacContainer(services);
}
Run Code Online (Sandbox Code Playgroud)

这是我的AutoMapper.Profile实现

public class AutoMapperProfile_NetCore_DtoFromDao : Profile
{
    #region ctor

    public AutoMapperProfile_NetCore_DtoFromDao()
    {
        CreateMaps();
    }

    #endregion

    #region Methods

    protected void CreateMaps()
    {
        if (Mapper.Configuration.FindTypeMapFor(typeof(AddressType),
                                                typeof(AddressTypeDto)) == null)
            CreateMap<AddressType, AddressTypeDto>();

        Mapper.Configuration.AssertConfigurationIsValid();
    }
}
Run Code Online (Sandbox Code Playgroud)

AutoMapperProfile_NetCore_DtoFromDao.CreateMaps()由ServiceCollectionExtensions.AddAutoMapperClasses()调用:

public static class ServiceCollectionExtensions
{
    …
    private static void AddAutoMapperClasses(IServiceCollection services,
               Action<IMapperConfigurationExpression> additionalInitAction, 
               IEnumerable<Assembly> assembliesToScan)
    {
        …
        Mapper.Initialize(cfg =>
        {
            additionalInitAction(cfg);

           foreach (var profile …
Run Code Online (Sandbox Code Playgroud)

automapper asp.net-core

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