1
Visual Studio 2010でビルドされたコード分析を使用して、私はaspxファイルのデザイナーファイルのすべてのフィールドにCA1051を取得します。
CA1051を回避する方法:.aspx.designer.csファイルのDoNotDeclareVisibleInstanceFields?
Warning 111
CA1051 : Microsoft.Design : Because field 'Product.PageTitle' is visible
outside of its declaring type, change its accessibility to private
and add a property, with the same accessibility as the field has
currently, to provide access to it.
Product.aspx.designer.cs 22
他のファイルのルールは削除しません。
生成されたデザイナーファイルを手動で編集する必要はありません。
私は何らかの形でこのメッセージを回避してから、メッセージフィールドをエラーリストのフィールドごとに押さえることはできますか?
// ------------------------- -------------------------------------------------- --- // <自動生成> //このコードはツールによって生成されたものです。 // //このファイルの変更により不正な動作が発生し、 //コードが再生成された場合は失われます。 // auto-generated> // -------------------------------------- ---------------------------------------- –
///自動生成フィールド。 ///デザイナーファイルからコードビハインドファイルへの移動フィールド宣言を変更する。 – Bas
本当ですが、私はそうしなければすべてのデザイナーファイルを手動で編集したくありません。私はデザイナーファイルの宣言が良いことだと思います。新しい部分クラスを追加することは過度のようです。私は、生成されたファイルを単純に回避するために使用できる代替ルールまたは一致パターンを期待していました。 –