none
Exe kann nicht erstellt werden RRS feed

  • Frage

  • Hallo zusammen,

    seit einigen Tagen erhalte ich bei einem meiner Projekte, das allerdings bisher schon 3 Jahre problemlos lief, folgende Fehlermeldung:
    Die Datei "obj\Debug\myProject.exe" kann nicht in "bin\Debug\myProject.exe" kopiert werden. Der Zugriff auf den Pfad "obj\Debug\myProject.exe" wurde verweigert.         

    Manchmal auch:
    Fehler    BC2012    "C:\dhVBnet\myProject\myProject\myProject\obj\Debug\myProject.exe" kann nicht zum Schreiben geöffnet werden: Der Zugriff auf den Pfad "C:\dhVBnet\myProject\myProject\myProject\obj\Debug\myProject.exe" wurde verweigert.    C:\dhVBnet\myProject\myProject\myProject\vbc    1    Aktiv

    Wozu wird eigentlich dieser Ordner obj\Debug benötigt? Da sind anscheinend nur Kopien von DLLs drin... Und bei jedem Build wird dort die EXE hinkopiert - anscheinend mit Fehlern...

    Dieser Fehler nervt gewaltig, weil man keine Änderungen am Programm mehr machen und sie testen kann.

    Grüße-


    Dietrich



    • Bearbeitet dherrmann Dienstag, 26. Mai 2020 09:35
    Dienstag, 26. Mai 2020 09:28

Antworten

Alle Antworten

  • Hallo Dietrich,

    es kann sein, das deine .exe durch einen anderen Prozess (Virenscanner, Cloud-Dienst o.ä.) blockiert ist oder nicht sauber beendet wurde (schau mal im Taskmanager).

    Du kannst in der Regel den obj- Ordner löschen und das Projekt neu erstellen. Den bin- Ordner in der Regel auch (wenn dein Projekt sauber ist und nicht irgendwas von Hand reinkopiert wurde {alles schon gesehen}).

    Gruß


    Freiberufler im Bereich Softwareentwicklung Von der PLC und Robotik zu VB.NET & C#, vorrangig WPF und UWP

    Dienstag, 26. Mai 2020 20:25
  • Danke Stefan, für den Hinweis.

    Den obj-Ordner habe ich schon öfter gelöscht. Der wird aber immer wieder neu "erzeugt" beim Starten des Debuggens oder beim Neuerstellen. Wozu wird der überhaupt erzeugt?
    Was kann denn von wem reinkopiert worden sein? Via Internet?

    Grüße-


    Dietrich

    Mittwoch, 27. Mai 2020 07:46
  • Hallo,

    der Ordner ist vor allem für VS wichtig. Was genau darin passiert kann ich auch nicht sagen da dies von der Projektart abhängig wird. Z.B. wird eine Software nicht in einem Zug übersetzt sondern durchläuft zwischen Stufen, diese werden dann in obj abgelegt. Für XAML ist dieser Ordner auch wichtig da hier z.B. Verweise aufgelöst werden.

    Es ist einfach ein Tempordner. Du verwendest Tempordner wahrscheinlich auch 


    Gruß Thomas
    13 Millionen Schweine landen jährlich im Müll
    Dev Apps von mir: UWP Segoe MDL2 Assets, UI Strings


    Mittwoch, 27. Mai 2020 12:26
  • Hallo zusammen,

    es hat sich geklärt. Ich hatte vor einiger Zeit ein Javascript-Package heruntergeladen und versucht nun einzusetzen. Möglicherweise war das verseucht (nicht Corona).

    Also danke nochmals für die Tipps.

    Grüße-


    Dietrich

    Donnerstag, 28. Mai 2020 09:22