問題タブ [fxcop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
delphi - Delphi の FxCop/StyleCop?
DelphiのFxCop/StyleCopに相当するものを知っている人はいますか? スタイルなどの自動チェックを継続的インテグレーションに取り入れたいと思っています。
interface - FxCop + MVP:「プロパティは書き込み専用であってはなりません」
MVP パターンを実装していて、次のようなビュー インターフェイスがあるとします。
プレゼンターがビューからこの文字列を取得する必要がある理由はないので、このエラーを無視しても問題ありませんか?
visual-studio-2008 - FxCop と VS 2008 を統合するには?
これが重複した質問である場合は、適切なリンクを教えてください。この質問を削除します。
VS Team System でコード分析を使用できることは知っていますが、VS Professional を使用しています。
FxCop と Visual Studio を統合する方法を教えてください。コンパイルごとに FxCop を実行するために、ビルド後のイベントに FxCopCmd.exe を追加したくありません。ソリューション エクスプローラーでプロジェクトを右クリックして選択したときに FxCop を実行できるようにしたいと考えています。
ご協力いただきありがとうございます。
c# - FxCop と GAC の狂気
パターンとプラクティス、エンタープライズ ライブラリ データ 2.0.0.0 に依存するプロジェクトを分析しようとするときに FxCop を使用する - FxCop は、分析対象のアプリケーション dll が準拠していたにもかかわらず、「アセンブリ参照の検索」ができないと不平を言いますこのバージョンとそのGACにあります。GAC を参照して同じアセンブリを選択しようとすると (バージョンと公開キー トークンを確認しました)、FxCop で「開く」ことができません。アプリケーションは実行に成功し、間違いなく問題の dll を使用します。
OS: Vista と Windows XP の両方で見られます。バージョン: Visual Studio 2005 および 2008。FxCop 1.36 アプリケーションは VS2005 for .NET 2.0 に準拠しています。
Reflector でアプリケーション dll を参照しようとすると、同じ問題が発生します。
明らかに、これがコンパイル対象のアセンブリと同じバージョンであるとは考えていません。誰かが理由を知っていますか?解決策の提案はありますか? 私は何が欠けていますか?
fxcop - FxCopがGotDotNetにアクセスできないようにする
FxCopを実行していますが、エラーコード16777217で失敗します。すばやくグーグルすると、FxCopがgotdotnet.comのWebサイトにアクセスしようとしていることがわかります。
コマンドラインからFxCopを使用しています(実際にはMsBuildコミュニティタスクにラップされています)。コマンドラインからgotdotnetサイトにアクセスしないようにするにはどうすればよいですか?
.net - イベントデリゲートを確実に削除するための静的分析ルール(FXCop)の作成方法に関するアイデア
私たちは大規模なメモリリーク分析を行ってきましたが、その要因の1つは、イベントのデリゲートが削除されなかったために、オブジェクトが十分に速く(場合によっては永久に)GCされないことでした。
FXCopでルールを記述して、デリゲートをハンドラーから確実に削除する方法について、誰かアイデアがありますか?
私はこれを見たばかりなので、そこで詳細を尋ねます。
fxcop - FxCop と IComparable/IComparable
私は現在、既存のプロジェクトの 1 つで FxCop の使用を調査しており、奇妙な結果を得ています。
出力には、「IComparable を実装しているため、'Log' は Equals をオーバーライドする必要があります」という「比較可能な型のメソッドをオーバーライドする」ルールの少数の違反が表示されます。
これには 2 つの問題があります。
CompareTo
実装するときだけ実装すればいいと思っていたIComparable
(MSDN自身も確認済み)- このクラスは実装していません
IComparable
がIComparable<T>
、CompareTo を強く型付けしたものとして実装しています。
それで、それはFxCop(1.36)がぐらつきを投げているのですか、それとも私の理解がここでうまくいかないのですか..?
前もって感謝します。
continuous-integration - TeamCity FxCop Build Runner を動作させることができません
このエラー メッセージを消す方法についてのアイデアはありますか?
プロセス E:\Program Files\Microsoft FxCop 1.36\FxCop.exe\FxCopCmd.exe /forceoutput /gac /ignoregeneratedcode /f:\Sacog\bin\Debug\Sacog.dll /out:05A1B22A-DE6E-49ae-AA30- を実行できませんDC52A074EF22\fxcop-result.xml : ファイルが見つかりません
naming-conventions - UI でハンガリー語表記を置き換える/回避するための命名のアドバイスはありますか?
ユーザー名ラベル、ユーザー名テキスト ボックス、ユーザー名ローカル変数、必須フィールド バリデーター、ユーザー名プロパティ、メソッド パラメーターなどがあることが多い UI を除いて、どこでもハンガリー語表記を使用するのをやめました。同じ文脈で。
現在: lblUser、txtUser、rfvUser、_User、User、user
明らかな UserLabel、UserTextBox、UserRequiredFieldValidator を実行すると、短い接頭辞を長い接尾辞に置き換えているように見えます。
また、フィールドを示すための _ は FxCop によってフラグが付けられますが、プレフィックスがないと、承認されたユーザー/ユーザー規則と衝突します。
助言がありますか?