JetBrains Rider 2026.1 Help

コードインスペクション:CallerFilePathAttribute は効果がなく、CallerLineNumberAttribute によってオーバーライドされます

このインスペクションは、 [CallerFilePath][CallerLineNumber] の両方でマークされたパラメーターを報告します。 [CallerLineNumber] は同じパラメーターに対して [CallerFilePath] を上書きするため、ファイルパス属性は効果がなく、コードを誤解させるだけです。

サンプル

using System.Runtime.CompilerServices; void Log([CallerFilePath, CallerLineNumber] object info = null) { }
using System.Runtime.CompilerServices; void Log([CallerLineNumber] object info = null) { }

修正方法

専用の即効性のある解決策はありません。 一般的な解決策は、上書きされた属性を削除することです。

2026 年 6 月 12 日