C# Blazor Webassembly 自定义授权属性不工作调试
C# Blazor Webassembly custom authorize attribute not working debug
我发现 blazor 中的授权属性有问题。我写了一个 class 用于处理属性中的角色,以便通过参数传递它们。
第一个变体 - 默认属性
@attribute [Authorize]
第二种变体 - 自定义属性
@attribute [AuthorizeRoles(RoleType.Administrator)]
public class AuthorizeRolesAttribute : AuthorizeAttribute
{
public AuthorizeRolesAttribute(params RoleType[] roles)
{
Roles = RoleTypeExtension.GetStringRoles(roles);
}
}
当我使用第一个变体时,一切正常,但随后我使用第二个变体时,所有项目的调试都出现问题,并且项目工作得很好。我有错误“无法命中断点。未绑定的断点”
如何解决这个问题?
所以应该是Blazor的错误。有关更多相关信息,请参阅 this issue GitHub
我发现 blazor 中的授权属性有问题。我写了一个 class 用于处理属性中的角色,以便通过参数传递它们。
第一个变体 - 默认属性
@attribute [Authorize]
第二种变体 - 自定义属性
@attribute [AuthorizeRoles(RoleType.Administrator)]
public class AuthorizeRolesAttribute : AuthorizeAttribute
{
public AuthorizeRolesAttribute(params RoleType[] roles)
{
Roles = RoleTypeExtension.GetStringRoles(roles);
}
}
当我使用第一个变体时,一切正常,但随后我使用第二个变体时,所有项目的调试都出现问题,并且项目工作得很好。我有错误“无法命中断点。未绑定的断点”
如何解决这个问题?
所以应该是Blazor的错误。有关更多相关信息,请参阅 this issue GitHub