0

ネイティブの Windows C dll を呼び出す C# アプリケーションに取り組んでいます。テストには xUnit で TestDriven.NET を使用します。問題は、C ライブラリ (作成していない) を使用する単体テストを実行し、後でビルドしようとすると、ライブラリが別のプロセスによってどのように使用されているかについてビルド エラーが発生することです。これを修正するには、残っていた TestDriven システム トレイ アプリを強制終了する必要があります。ライブラリがメモリを解放するために提供するメソッドを呼び出していますが、役に立たないようです。これを止める方法を知っている人はいますか?

4

1 に答える 1

0

ネイティブ clr プロファイラーを構築しているため、同じ問題があります。奇妙なことに、十分な数
のウィンドウで dll の名前を変更できますが、削除することはできません。
回避策として、ビルド前に既存の dll の名前を変更するビルド前のステップを作成することができます。
また、TD.NET の作成者であるJamie Cansdaleに連絡して、この問題を報告することをお勧めします。彼は大きな支持を得ています。

于 2009-05-15T21:39:05.367 に答える