1

既存のプロジェクトがありますが、MSBuild を使用して、このプロジェクト内の全クラスのサブセットのみに対して dll を生成したいと考えています。

.csprjファイルを作成し、 (必要な) すべてのクラス ファイル名を挿入することでこれを達成できることを知っています。MSBuild はそのための dll を生成でき.csprjます。しかし、そのプロジェクトに新しい変更を導入することは許可されていません (つまり.csprj、そのプロジェクトでファイルを作成することはできません)。

MSBuild を使用して、既存のファイルの一部で構成される dll を作成するにはどうすればよい.csprjですか?

注:私は継続的な統合にジェンキンを使用しています。ソリューションは、いくつかのファイルの個別のdllを作成するためにジェンキンで何かを行うことが期待されています。

4

1 に答える 1

1

csc.exe (c# コンパイラ) を直接使用できます csc.exe を使用したコマンドライン ビルド。メイン dll をビルドするたびにこの dll をビルドする必要がある場合は、これをビルド後のユーザー タスクとしてメイン プロジェクトに追加できます。一度ビルドする必要がある場合は、コマンドラインから使用してください。構文は簡単です。

于 2013-04-08T15:34:29.223 に答える