問題タブ [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.

0 投票する
3 に答える
671 参照

code-analysis - FxCop/StyleCop のクールなルールを作成した人はいますか?

インスピレーションを探しているだけです。特にパフォーマンスとセキュリティの分野では、命名規則は重要ですが、「かっこいい」ものではありません ;)

ルールがドメイン/プロジェクトにのみ適用され、ルールがどれほど強力であるかを示している場合でも、お知らせください。

私は C# を使用していますが、あらゆる言語のルールに興味があります。

0 投票する
2 に答える
3218 参照

visual-studio-2008 - Visual Studio 2008 のソリューション全体で FxCop を実行するにはどうすればよいですか?

簡単な方法が必要です。プロジェクトごとにコード分析を個別に実行したくありません。

0 投票する
2 に答える
3193 参照

visual-studio - ビルド時のFxCop(Visual Studio 2008 Professional)

StyleCopをVisualStudioに統合する方法を学びました。これで、すべてのビルドが実行され、そのエラーが警告として表示されます。素晴らしい!

FxCopでも同じことをしたいのですが、MSBuildCommunityTasksをインストールしてprojファイルに追加することもできます。

しません。他に何をしなければなりませんか?

0 投票する
1 に答える
1718 参照

fxcop - FxCop ルール CA1726 で優先用語を無視するにはどうすればよいですか?

FxCop には、優先用語をチェックするルール (CA1726)があります。これは、「しないでください」のような単語を探し、「しないでください」のようなより適切な単語に置き換えるように指示します。一般的にはこれで問題ありませんが、反対する用語の 1 つに「フラグ」があります。当事務所では旗竿の先にある布製の物を意味する旗を扱っております。毎回このルールを抑制するのは面倒です。このルールを「フラグ」以外のすべてで機能させる方法を知っている人はいますか?

注: ルールを完全にオフにできることはわかっていますが、そうしたくありません。ルールの一部をオフにしたいだけです。

0 投票する
5 に答える
689 参照

c# - お気に入りの FxCop ルールは何ですか?

どの FxCop ルールを最も重視していますか? 最も優れた .Net の落とし穴を際立たせるルールはどれですか?

0 投票する
2 に答える
481 参照

.net - FxCop が .Net Uri クラスを使用するように指示したのは間違っていましたか?

Amazon S3 バケット内の何かの URL を取得すると、最後に署名を追加して、ユーザーがオブジェクトを表示する権限を持っていることを確認でき、URL は次のようになります。

https://mybucket.amazonaws.com/mykey?AWSAccessKeyId=myaccesskey& Expires=1235241261&Signature= t5vFBWXaN0DvVaWfck9n2%2fmTzOU%3d

これらの URL は、S3 ライブラリから文字列オブジェクトとして返されていたので、そのように渡しました。最近、コードを FxCop で実行したところ、このUriクラスを使用して URL を渡すことが推奨されました。私は FxCos のアドバイスを受けて、URLstringプロパティをUriプロパティに変更しました。ずっと後になって、すべてのオブジェクトが正常にフェッチされているわけではないことに気付くまで、すべてが正常に機能しているように見えました。

この問題の原因は、UriクラスToString()関数がわずかに異なるバージョンの URL を返すことでした。

https://mybucket.amazonaws.com/mykey?AWSAccessKeyId=myaccesskey& Expires=1235241261&Signature= t5vFBWXaN0DvVaWfck9n2/mTzOU=

私の解決策は、クラスのOriginalStringプロパティを使用することでした。Uriしかし、これについては何かがおかしいと感じています.2つの質問があります.

  • FxCops のアドバイスを受けて、Uriクラスを使用する必要がありましたか?
  • Amazon は、URL が多くの手を通過する可能性があり、それらが完全に同じ状態で戻ってくることに依存していないことを認識する必要がありますか?

.Net Uri クラスを使用する場合、URL は常に有効であると確信できますが、より微妙な間違いを犯す可能性があるようです。

0 投票する
3 に答える
42143 参照

c# - Visual Studio コード分析 vs StyleCop + FxCop

以前は、Visual Studio のプロジェクトで StyleCop + FxCop を使用していました。しかし今、MSBuild に簡単に統合できる Visual Studio コード分析ツールをテストしています。このツールは、FxCop と StyleCop の両方のルールの一部を分析することがわかりました。

このツールは FxCop と StyleCop の両方を完全に置き換えるものですか、それともそれらのルールの一部を実装するだけですか?

0 投票する
1 に答える
561 参照

visual-studio-2005 - FxCop が外部参照を解決しない

おそらく本格的なプログラミングの質問ではありませんが、私が取り組んでいるアプリケーション全体で品質を向上させ、いくつかの標準を適用するために、FxCop を使用したいと考えています。

コマンド ラインを使用して外部ツールとして Visual Studio 2005 に統合しようとすると、

/c /f:"$(TargetPath)" /r:"C:\Program Files\Microsoft FxCop 1.36\Rules" /consolexsl:"C:\Program Files\Microsoft FxCop 1.36\Xml\VSConsoleOutput.xsl"

ツールを実行すると、リソース層で Web.Servies.2.dll を解決できません。

また、解決に失敗した ResourceLayer を参照するビジネス レイヤーもあります (つまり、ビジネス レイヤーで FxCop を実行すると、ResourceLayer.dll を参照できないというエラーが発生します)。

FxCop をスタンドアロンで実行しても問題ありません。

他の誰かがこの問題を回避できましたか?