3

このエラー メッセージを消す方法についてのアイデアはありますか?

プロセス 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 : ファイルが見つかりません

4

4 に答える 4

6

buildAgent.properties ファイルで次を設定する必要がありました

system.FxCopRoot=c:\\Program Files (x86)\\Microsoft FxCop 1.36

コロンとバックスラッシュは必ずエスケープしてください。

次に、FxCop に表示させたいアセンブリを含む bin フォルダーのコンパイル ビルド構成からアーティファクトを作成する必要がありました。次に、FxCop ビルド構成でそのアーティファクトへのアーティファクト依存関係を作成する必要がありました。そうしないと、FxCop tp の操作に使用できるアセンブリがありませんでした。

それは私のためにトリックをしました。

于 2009-07-07T18:43:31.110 に答える
2

ランナー設定で「FxCopインストールルート」の設定はしてありますか?

ある場合は、FxCop.exe を末尾から削除してください。

そうでない場合は、FxCop ビルド ページの [設定] タブの内容をここに投稿していただけますか?

于 2009-06-06T08:30:02.437 に答える
0

FXCopパスをPATH環境変数に追加するだけです。

また、NAntcontribにはfxcopタスクがあります。そのようにそれを使用してください:

  <loadtasks>
    <fileset basedir="${environment::get-variable('NAntContribHome')}">
      <include name="NAnt.Contrib.Tasks.dll" />
    </fileset>
  </loadtasks>


  <target name="fxCop" depends="compile">
    <fxcop analysisReportFilename="fxCopResults.xml" failOnAnalysisError="false" >
      <targets>
        <includes name="BinaryToAnalyse.dll" />
      </targets>
      <rules>
        <includes name="C:\Program Files\Microsoft FxCop 1.36\Rules\*Rules.dll" />
      </rules>
    </fxcop>
  </target>
于 2009-05-22T07:55:45.303 に答える
0

FxCop は、BuildAgent のドライブの ROOT でコードをテストしようとしています... スイッチ

/f:\Sacog\bin\Debug\Sacog.dll

そのドライブのルートから Sacog.dll を取得しようとしています。これはおそらく、FxCop が分析するために TeamCity で構成したファイルのリストからのものです。\「Build Configuration / Step 3: Runner」構成画面の「Assemblies」セクションで、ファイル名の先頭にある を削除します。

于 2009-05-21T15:51:27.910 に答える