問題タブ [fxcopcmd]
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.
teamcity - TeamCityでFxCopエラーをグローバルに無効にする
わかりました。今日のFxCopに関するもう1つの質問です。
IdentifiersShouldBeCasedCorrectlyルールに関する引数と、それを「XML」にするか「Xml」にするかを読みました。ええと、私は「XML」の人であり、そのようにとどまりたいと思っています。したがって、私はFxCopが常に私を修正することを望んでいません。
SuppressMessage属性は、特定の場合にのみ使用しています。また、FxCopを使用して大量のエラーをマークし、それらを「モジュール」レベルのSuppressMessageステートメントとしてassemblyinfo.csにコピーしました。それはかなりうまくいきます。
ただし、この厄介なIdentifiersShouldBeCasedCorrectlyルールをグローバルに無効にしたいのです。TeamCity 5.0.3を使用していて、FxCopプロジェクトファイルを使用していません(ただし、これは可能です)。FxCopCmdにパラメーターを渡して、このエラーを無視するように指示できることを期待していましたが、ドキュメントからはそのようには見えません。
それで...TeamCityビルドサーバーでFxCopプロジェクトファイルを作成し、それをFxCopビルドランナーに使用する以外にできることはありますか?
.net - FxCop +コマンドライン実行?
コマンドラインからFxCopを実行するための構文を知っているか、提供できる人はいますか。
定義されたrules.fxcopファイルを実行するタスクを設定したい(これは、ノイズを減らし、興味のあることを確認するために、選択したルールのセットのみを有効にして作成した空のプロジェクトです)
誰かが私がこれを達成する方法を説明できますか...
コードの最新バージョンを取得して最初に.dllをコンパイルしてから、どういうわけかfxcopプロジェクトを取得してdllをターゲットとして追加し、分析を実行する必要があると思います。次に、見つかった違反を電子メールでエクスポートするか、ディレクトリに保存します。
アイデア?
.net - fxcopcmd が常に 0 を返すようにする方法はありますか?
連続ビルドで fxcop を使用したいのですが、プロジェクトのほぼすべてのクラスが分析されますが、いくつかの例外 (アセンブリの読み込み) があり、fxcopcmd がエラー コード 8 で終了します。このため、連続ビルドは失敗します。エラーコード。
例外を含め、すべての結果を表示できるように、ビルドを終了させたいと考えています。
エラーコードを抑制する方法はありますか?
ありがとう
visual-studio-2010 - TFS 2010 ビルドに関する奇妙なコード分析の問題
ここ数日で奇妙な問題が発生しました。今日の奇妙な問題は、コード分析と TFS 2010 ビルドに関するものです。
TFS を 2008 から 2010 にアップグレードした後、ソリューションを Visual Studio 2008 から 2010 にアップグレードしました。アップグレード中にエラーは発生しませんでしたが、コード分析で奇妙なことがわかりました。
すぐに問題になるのは、tfs 2010 ビルドから自動的に実行するか、コマンド プロンプトから手動で実行するかによって、FxCop の結果が異なることです。どちらも同じコマンド パラメーターと値を使用していますが。
たとえば、TFS ビルドで FxCop を実行すると、7 つのエラーが発生しますが、ビルド ログに表示されるコマンドを使用してコマンド プロンプトで FxCop を実行すると、133 エラーが発生します。
これらの違いの原因は何ですか?
.net - FxCop1.36 と failonerror
Apache Ant を使用して FxCop を実行しています。バージョン 1.36 では、すべての依存関係情報がユーザーによって提供されていない場合、分析はエラー コードを返しますが、コード ベースに問題がないことを示すレポートが作成されます。
failonerror を true に設定すると、この問題は修正されますが、問題は、エラーが致命的ではない (エラー コード 1) 場合でも、分析が失敗することです。これが私が直面している問題です。返されたエラー コードが 1 の場合にのみ分析を失敗させたいと考えています。これは致命的なエラーです (他の世界では、failonerror が true であるかのように振る舞います)。他のエラーについては、分析を続行します (つまり、failonerror が false に設定されているかのように)。
この問題は最も優先度の高い問題の 1 つになっているため、誰かがこの問題について私を助けてくれませんか?
前もって感謝します。
.net - FxCopCmd引数のエンコードの問題
問題:
コードからFxCopCmd.exe(FxCop 10.0)を使用する必要があります。問題は、FxCopCmdが引数(以下のp.StartInfo.Argumentsを参照)をエンコードの問題で取得することです。(私はエンコーディングやローカリゼーションの経験がありません。)
例:
私が構築する引数:
/ o: "C:\Users\Ákos\Documents\Tanulás\diplomamunka\softwareprojectqualityanalyser\implementáció\Analizer\ Analizer \ bin \ Debug \ temp \ probaAnalisisReport.xml" / fo / f: "C:\Users\Ákos\Documents\ Visual Studio 2010 \ Projects \ TeaBoiler \ TeaBoiler \ bin \ Release \ TeaBoiler.exe "
FxCopCmdエラーメッセージ:
出力ファイルを開けませんでした:パス'C:\ Users \ µkos \ Documents \ Tanul s \ diplomamunka \softwareprojectqualityanalyser\implementci˘\Analizer\ Analizer \ bin \ Debug \ temp\probaAnalisisReport.xml'の一部が見つかりませんでした。 。
ノート:
編集/貼り付けを使用して作成した引数を使用してcmd.exeからFxCopCmd.exeを使用すると、正常に機能します。
開発環境:
Windows 7 Prof EN、デフォルトの入力言語:ハンガリー語、.NET 4.0、C#4.0、VS2010 Ultimate
コード:
助けてくれてありがとう!
code-analysis - FxCopはコマンドラインで例外をスローしますが、GUIではスローしませんか?
FxCopGUIを介して正常に実行されるFxCop10.0プロジェクトがありますが、FxCopCmdコマンドラインアプリ(自動ビルドプロセスの一部として使用したい)を介して実行すると、次の例外が生成されます-明らかにロードしようとしている間アセンブリ。
私はグーグルで何かおもしろいものを見つけることができないので、誰かがこれを引き起こしているかもしれない何か考えを持っていますか?
visual-studio-2010 - ビルド後の FxCop 10.0、VS2010 の [Pdb に格納されていない場所]
FxCop の警告/エラーの内容をエラー リストに取得するビルド後のイベントを実行しようとしています。
これは私のビルド後のイベント コマンドラインです。
"$(ProgramFiles)\Microsoft FxCop 10.0\FxCopCmd.exe" /file:"$(TargetPath)" /console
私はその点で成功しましたが、場所の列にはエラーが表示されているだけで、[Location not stored in Pdb]
探しているものではありません。関連する PDB ファイルが存在します。
こちらの手順を実装しましたが、これは以前のバージョンの FxCop 用であり、問題は解決していません。
Visual Studio 2010 Professional を使用しています。
エラー リスト ウィンドウのサンプルを次に示します。
ティア
fxcopcmd - FxCopCmd.exeの実行時にビルド後のイベントエラーが発生する
ビルド後、FxCopCmd.exeを実行するためにこの行を使用しました。
しかし、プロジェクトをビルドすると、次のエラーが表示されます。
エラー40コマンド"C:\ Program Files(x86)\ Microsoft FxCop 10.0 \ FxCopCmd.exe" /file:"C:\csharpForFXCOP\MyTestPrj\bin\MyTestPrj.exe"/console"がコード9009で終了しました。
だから私は何が間違っているのですか?
fxcopcmd - FxCop: コマンド ラインからカスタム ディクショナリの作業を取得する
ここでもグーグルでも答えが見つかりません。私は最も簡単なことをしようとしています-ソリューションサブフォルダーにCustomDictionary.xmlを持ち(これは要件です)、それをコピーしてサーバーを構築することでFxCopをインストールし(要件も)、カスタム辞書を使用してFxCopCmd分析を実行する必要があります。
コマンドラインで何を渡しても、fxcopcmdがカスタム辞書を取得しないことを除いて、正常に動作します。