2011-04-05 14 views
2

テンプレート編集を行うためのクラスライブラリプロジェクトが用意されていて、別のコピーにドロップしてカスタマイズしたいと思っていました。しかし、私は他の_名前の2つのビルドテンプレートを同じソリューションでコンパイルできますか?

The type 'TfsBuild.Process' already contains a definition for '_contentLoaded'

と同じの22以上を取得します。

またType 'TfsBuild.Process' already defines a member called 'Process' with the same parameter types C:\Projects\MSBuild.Tasks\TechnicalDebtTaskLib\BuildProcessTemplate\obj\Release\CodeMetric.g.cs 62 16 BuildProcessTemplate

私はもっとユニークである必要があるかもしれないものの鍵を見つけるためにしようとするXAMLのさまざまな部分を編集し、手を試してみましたが、ない幸運ました。

同じソリューション内で複数のビルドプロセステンプレートを作成する方法や、独自のプロセステンプレートをコピーする方法を教えてください。

+0

「テンプレート編集をセットアップする」とはどういう意味ですか?あなたがたどった正確な手順は何ですか? –

+0

デフォルトのテンプレートをプロジェクトにコピーした後、それをコピーして別のビルドタイプを作成しました。 – Maslow

答えて

5

概要:

<activity mc:ignorable="sap" x:class="Tfs2008Template.Process" ... xmlns:this="clr-namespace:Tfs2008Template"> 

二つのタグには、例えば変更する必要があります。関連とにする必要がありますされているものは何でも推論二つのタグについては

<activity mc:ignorable="sap" x:class="Tfs2008Template2.Process" ... xmlns:this="clr-namespace:Tfs2008Template2"> 

通常は非常に長い属性リストの先頭と最後にあります。

全文my blog

+0

2つのタグは名前空間とクラス宣言です。同一アセンブリ内に同じ値を持つプロセステンプレートのインスタンスが2つある場合、コンパイル時に作成されたバイナリには同じクラスの2つの不具合が存在します。上記の修正は、衝突を防ぐためにプロセステンプレートの1つを別の名前空間に配置することです。 – bwerks

関連する問題