小编Nat*_*a P的帖子

git commit命令的分段错误(Windows)

我已经开始使用从bitbucket克隆的项目进行工作。我用作Git Bash,用作SourceTree。我更改了一个文件,然后尝试提交更改。我可以执行命令“ add”,但是当我尝试执行命令“ commit”(git commit -m“用于测试”)时,出现以下错误:分段错误。

我在SourceTree中也遇到了错误。但是,如果我创建新的文件夹和文件,则提交成功完成

如何解决问题情况?提前致谢。

windows git commit fault

4
推荐指数
3
解决办法
6377
查看次数

ASP.NET核心筛选器-忽略定义的方法

我们将日志信息实现到我们的数据库中。我将为其使用过滤器(IActionFilter)功能。我写了下面的课:

public class ActionFilter: Attribute, IActionFilter
{
    DateTime start;
    public void OnActionExecuting(ActionExecutingContext context)
    {
        start = DateTime.Now;
    }

    public void OnActionExecuted(ActionExecutedContext context)
    {
        DateTime end = DateTime.Now;
        double processTime = end.Subtract(start).TotalMilliseconds;
        ... some log actions
    }
}
Run Code Online (Sandbox Code Playgroud)

然后,我将以下代码添加到Startup.cs中:

services.AddMvc(options => {
            options.Filters.Add(typeof(ActionFilter));

        });
Run Code Online (Sandbox Code Playgroud)

工作正常。我在每个方法的ActionFilter中都有一个断点。

但是我想忽略大部分方法的日志记录。据我了解,我可以使用自己的属性来实现。我以前没有使用自己的属性。好的,我写了以下属性:

public class IgnoreAttribute : Attribute
{
    public IgnoreAttribute()
    { }
}
Run Code Online (Sandbox Code Playgroud)

我将属性添加到方法:

[Ignore]
    [HttpGet]
    [Route("api/AppovedTransactionAmountByDays/{daysCount}")]
    public JsonResult GetAppovedTransactionAmountByDays(int daysCount)
    {
        var result = daysCount;

        return new JsonResult(result);
    }
Run Code Online (Sandbox Code Playgroud)

当然,简单的操作是行不通的。

我如何更改我的属性或ActionFilter以忽略方法?

提前致谢。

c# asp.net custom-attributes asp.net-core-mvc asp.net-core

3
推荐指数
1
解决办法
1801
查看次数