gpt4 book ai didi

.net - 我可以禁止某个类的所有代码分析消息吗?

转载 作者:行者123 更新时间:2023-12-04 02:56:40 26 4
gpt4 key购买 nike

每当我在方法中调用我的记录器时,例如

_logger.Debug("Connecting to database...");

我收到警告:
CA1303 : Microsoft.Globalization: 
Method 'Database.Connect()' passes a literal
string as parameter 'message' of a call to 'ILogger.Debug(string)'.
Retrieve the following string(s) from a resource table instead:
"Connecting to database...".

每次使用 ILogger 的函数时,有没有办法抑制此警告? ?
我真的不想在我使用的每一种方法中都压制它。

最佳答案

FxCop/VS 代码分析和 CA1303 规则都不能配置为以这种方式忽略特定目标。你基本上有三个选择:

  • 单独抑制违规,
  • 禁用规则,或
  • 替换以您喜欢的方式运行的自定义规则。

  • 对于这类事情,我倾向于倾向于 #3,但是 ymmv...此外,如果您强烈认为您应该能够控制 CA1303 的行为,请考虑在 https://connect.microsoft.com/VisualStudio 上提出请求。或 http://visualstudio.uservoice.com/forums/121579-visual-studio .

    关于.net - 我可以禁止某个类的所有代码分析消息吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9871874/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com