4 Stimmen

Datei kann nicht kopiert werden. Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird

Bis heute habe ich keine Lösung für das folgende Problem gefunden.

Datei "obj" kann nicht kopiert werden \Debug\Tax2010.dll " zu "bin \Tax2010.dll ". Der Prozess kann nicht auf die Datei 'bin' zugreifen \Tax2010.dll ', weil es von einem anderen Prozess verwendet wird.

In meinem Fall habe ich zwei Projekte unter einer Lösung mit dem Namen "Tax2010".

1) Calc und Calc.DLL (enthält .cs-Klassendateien)

2) Tax2010 und Tax2010.DLL (enthalten .aspx-Seiten zusammen mit den entsprechenden .cs-Dateien und anderen .cs-Klassendateien)

Ich habe beide Projekte so konfiguriert, dass ihre jeweiligen .dll-Dateien in ein gemeinsames bin-Verzeichnis kopiert werden, das unter Tax2010 Verzeichnis.

Hier ist die allgemeine Hierarchie des Projekts.....

Tax2010 
   Tax2010
 Bin
   Tax2010.DLL
   Calc.DLL
 UI
   ....aspx
   ....cs
 CL
   ....cs
   ....cs 
   Calc 
        AK
   ....cs
   ....cs

Das Problem tritt immer dann auf, wenn ich irgendwelche Änderungen an der .cs-Datei vornehme und versuche, das Projekt zu erstellen. Es verwendet WebDev.WebServer.Exe. Wie gehe ich im Moment damit um?

1) Löschen Sie den obj-Ordner und erstellen Sie das peoject. Es funktioniert gut

o

2) STRG + ALT + ENTF - > Task-Manager -> Prozesse -> WebDev.WebServer.Exe - > Prozess beenden.

Jetzt habe ich die Nase voll von dieser eintönigen Arbeit. Bitte jemand kommen mit einigen wow Lösung. Genug ist Genug jetzt.

0voto

CrystyB Punkte 23

Können Sie nicht ein Build-Ereignis hinzufügen, um den Obj-Ordner zu bereinigen (ähm... das ist, was Sie in der ersten Problemumgehung gesagt haben... aber ich denke, es könnte der BIN-Ordner gewesen sein, nicht die Obj) automatisch bei jedem Build?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X