NuGet を介して OpenCover をソリューションにインストールすると、たとえば、packages\OpenCover.4.5.1604 フォルダーの下に期待されるファイルが取得されます。ただし、OpenCover のプロファイラーが正しく機能するには、COM 登録が必要です。-register
コマンドを使用してこれらのランタイム登録を行うことが可能であることは認識していますが、複数のソリューションを備えたマシン上で、異なるバージョンの OpenCover がインストールされている可能性があります (また、それらを同時に実行している可能性があります。たとえば、ビルド)サーバー)、これは問題があるようです。
作成者自身からのこのSOの回答は、プロファイラーを一度登録するために個別に呼び出すことregsvr32
がビルドサーバーで望ましいことを示しており、それは理にかなっています。しかし、OpenCover が NuGet を介して (ソリューションに) プルダウンされた状況では、適切なビルド サーバー ソリューションはありますか? それとも、NuGet は単にファイルを取得するための便利な方法ですが、ソリューション固有のバージョンから実行しようとするのではなく、実際には中央の場所にコピーしてから登録する必要がありますか?