Visual Studio 2008 sperrt benutzerdefinierte MSBuild Task-Assemblys

Ich entwickle eine benutzerdefinierte MSBuild-Task, die ein @ erstellORM Schicht und in einem Projekt verwenden. Ich werde durch das Verhalten von Visual Studio behindert, MSBuild-Task-DLLs festzuhalten und nicht loszulassen.

Ich möchte meine Lösung wie folgt organisieren;

My Solution
 |
 +- (1) ORM Layer Custom Task Project
 |  |
 |  +- BuildOrmLayerTask.cs     // here's my task
 |  
 +- (2) Business Logic Project  // and here's the project that uses it.
    |
    +- <UsingTask TaskName="BuildOrmLayerTask" AssemblyFile="$(TaskAssembly)" />

Beim Erstellen von project (2) wird jedoch die Assembly von project (1) gesperrt. Jetzt kann ich das Projekt (1) nicht mehr erstellen, ohne die Projektmappe zu schließen und erneut zu öffnen.

Ist es eine Möglichkeit, Dinge so zu organisieren, dass die benutzerdefinierte Erstellungsaufgabe von Visual Studio nicht gesperrt bleibt?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage