私は実際にP.Brian.Mackeyに同意しますが、それを行う唯一の方法は、DjKrazeが言ったとおりだと思います:
タイプ ClassLibrary の新しいマイクロ プロジェクトを作成し、Coverage(..) クラスを含む単一の .cs ファイルを追加し、クラスが名前空間ブロック内にないことを確認します。次に、それをビルドし、他のプロジェクトのそれぞれに対して、作成したばかりのマイクロプロジェクトへの Add-Reference を実行します。そうすれば、確実に機能し、さらに「共通コード」を配置するための便利な場所が得られます。どこでも利用できます。
ただし、各プロジェクトは参照で更新する必要があります。これは最低限の要件です。全体として、コピーの代わりに何かを使用する場合は、参照する必要があります。
申し訳ありませんが、そのようなことのための他のオプションはほとんどありません! もう 1 つの方法は、コピーすることです。特定の .cs ファイルを各プロジェクトにコピーする単純なビルド前スクリプトを簡単にセットアップできますが、ファイルを .csproj のビルド リストに「追加」するのは少し難しく、Ruby またはパイソンか友達...
うーん..そうは言っても、ビルド前のスクリプトを書いて、マイクロプロジェクトへの参照を自動的に挿入することは可能かもしれません..しかし、これを行う価値があるかどうかはわかりません。50 ~ 100 以上のプロジェクトがありますか? そうでなければ、おそらくそれは価値がありません..