Kennt jemand eine Möglichkeit, Visual Studio beim Kompilieren komplett zu ignorieren? Ich habe eine C# -Lösung, die eine foo.config-Datei hat, die nicht wirklich eine Standardkonfigurationsdatei ist - es ist nur eine Textdatei. Während des Kompilierens greift VS auf die Datei und Bomben.Wie kann der Visual Studio-Compiler eine Datei ignorieren?
Ich möchte für es so tun, als ob es nur eine Textdatei ist. Ich habe keine Möglichkeit, den Namen der Datei zu ändern.
BEARBEITEN: Bitte beachten Sie, dass BuildAction Dateien nicht vom Compiler ausschließt, der sie überprüft. Es entscheidet einfach, ob die Datei in die Assembly kompiliert wird, ob sie Inhalt ist (wie ein jpg oder etwas) oder ob es eine Ressourcendatei ist. Für weitere Informationen: see the MSDN page.
EDIT2: Offenbar, wenn Sie eine Textdatei haben, die foo.config heißt und Sie haben es während des Aufbaus geöffnet, wird VS2005 einen Fehler anzeigen, der denkt, dass die Datei XML sein soll. Wenn Sie die Datei jedoch schließen, wird sie von VS2005 ignoriert.
Lösung: Die Visual Studio-Überprüfung verursacht Fehler, wenn während der Erstellung eine nicht kompatible Datei geöffnet ist. Ein Beispiel zur Deaktivierung (für HTML) finden Sie unter Scott Guthrie's post. Wie Allen bereits erwähnt hat, solltest du auch die Build Action auf "None" setzen. Leider wird dies Build-Fehler nicht stoppen, wenn Sie die Datei geöffnet haben.
@ edit2: richtig, genau, wie ich in meiner Antwort erklären :) –