0

VS 2005 で BizTalk プロジェクトをコンパイルすると、(常にではありませんが) 時々、次のエラーが表示されます。

Could not write to output file 'e:\...\obj\Development\whatever.dll' The process cannot access the file because it is being used by another process.

それを使用しているのは Visual Studio です。IDE を閉じて再度開くだけで動作します。

私はこの問題をしばらく抱えていました。私はそれと一緒に暮らしていますが、ますますイライラしています. 誰がこれを引き起こしているのか知っていますか? これは私のプロジェクトに固有のものではなく、すべてのプロジェクトで発生します。

4

2 に答える 2

0

はい、これは VS2005 のバグで、VS2008 にも存在します。

しかし、VS2010 (BizTalk 2010) では、ほとんど発生しません。あるソリューションでプロジェクトを参照し、別のソリューションで同じプロジェクトを参照し、両方の VS2010 ソリューションを同時に実行すると、この問題が発生する可能性があります。

于 2013-07-31T17:53:45.413 に答える
0

したがって、VS 2005 にはバグがあると思います。これは、mywhatever.dll を参照するプロジェクトにあります。copy local を true に設定する必要があり、正常にコンパイルされました。false に戻すことはできますが、最終的には再びエラーになります。BizTalk はすべて GAC にある必要があるため、ローカルを false にコピーしたいのですが、私の場合は true に設定しても害はないので、そのままにしておきます。

于 2013-07-31T07:32:10.700 に答える