Visual Studio 2017 erkennt meine Änderungen nicht
-
@Swordfish sagte in Visual Studio 2017 erkennt meine Änderungen nicht:
@Swordfish sagte in Visual Studio 2017 erkennt meine Änderungen nicht:
Die Schmerzloseste Lösung wird wohl sein VS 2017 zu deinstallieren und neu zu installieren.
Gleich Windows neu aufspielen.
-
Rebuild All schon probiert?
-
@booster Wie führst du den Build aus? Startest du das Program in den Debug-Modus und erwartest, dass es zuvor einen Build der Änderungen macht, oder machst du einfach nur ein Build? Üblicherweise macht man ja das erstere.
Wenn es das erstere ist, hat es womöglich eine Konfiguration zerschossen. Schau mal nach was konfiguriert ist unter:
- Tools
- Options
- Projects and Solutions
- Build and Run
-
@Martin-Richter sagte in Visual Studio 2017 erkennt meine Änderungen nicht:
Rebuild All schon probiert?
Du meinst Rebuild Solution. Ja habe ich schon gemacht. Leider kein Erfolg
@Dravere sagte in Visual Studio 2017 erkennt meine Änderungen nicht:
Wie führst du den Build aus? Startest du das Program in den Debug-Modus und erwartest, dass es zuvor einen Build der Änderungen macht, oder machst du einfach nur ein Build? Üblicherweise macht man ja das erstere.
Habe beides schon getestet. Run oder auch nur Build. Macht aber keinen Unterschied. Builded nicht
@Dravere sagte in Visual Studio 2017 erkennt meine Änderungen nicht:
Wenn es das erstere ist, hat es womöglich eine Konfiguration zerschossen. Schau mal nach was konfiguriert ist unter:
Haken bei "Only build startup projects and dependencies on Run"
On Run, when projects are out of date: Always Build
-
@Dravere Ich (miss-) brauche VS 2017 schon ziemlich lange und es ist mir noch nie untergekommen, daß es bei
ctrl
+F5
nicht rebuildet hätte. Just my € 0.02.
-
@Swordfish Mir ist das zig Mal passiert, dass es die VS Konfiguration zerschossen hat. Ich bin womöglich nicht nett genug mit meiner IDE
@booster So die dummen Ansätze hast du auch schon durch? VS neustarten, Computer neustarten? Weil mehr fällt mir da auch nicht mehr ein.
-
@Dravere sagte in Visual Studio 2017 erkennt meine Änderungen nicht:
@Swordfish Ich bin womöglich nicht nett genug mit meiner IDE
... und ich dachte Du wärst der liebste von uns allen!?
-
@booster Ah, etwas ist mir doch noch in den Sinn gekommen. Unter
- Build
- Configuration Manager...
- Dein Projekt ist für Build selektiert?
@Swordfish Nicht bei Software, welche ich verwenden muss
-
Ja die dummen Ansätze bin ich schon durch.
@Dravere sagte in Visual Studio 2017 erkennt meine Änderungen nicht:
Dein Projekt ist für Build selektiert?
Jo ist es.
-
Vielleicht bringt dich das weiter: https://developercommunity.visualstudio.com/content/problem/272741/sometimes-visual-studio-is-not-detecting-changes-i.html
Bezieht sich auf visual studio 2017 version 15.7.
-
Versteht wer will jetzt gehts wieder. Ohne dann ich nun irgendwas wissentliches getan habe.
Schauen wir mal wie lange das anhält. Danke für eure Bemühungen.
-
@booster sagte in Visual Studio 2017 erkennt meine Änderungen nicht:
Versteht wer will jetzt gehts wieder. Ohne dann ich nun irgendwas wissentliches getan habe.
Denk mal ganz scharf nach. Vielleicht hast du ja doch etwas verändert.
Wenn da wirklich nichts ist, hast du dir vielleicht eine Malware eingefangen, die den Effekt hervorruft.
-
Ich glaube ich hatte da ein anderes Problem
Library als static lib -> hier wurde die Änderung gemacht
DLL verwendet lib -> Reference auf lib
exe verwendet dll -> reference auf dll (nicht auf lib)exe wird gestartet kompiler sagt keine Änderung.
Lösung:
reference in exe auf lib hinzugefügt. -> exe wird gestartet -> build wird ausgeführt.Verstehe ich nicht.
exe definiert Abhängigkeit von dll, dll definiert Abhängigkeit von lib. da wäre doch die Abhängigkeiten geklärt.
muss ich die reference nur deshalb einfügen dass der compiler die Änderungen kennt.
Bei einem rebuild läuft das Programm ja auch ohne diese zusätliche reference.
-
@RBS2 sagte in Visual Studio 2017 erkennt meine Änderungen nicht:
Wenn da wirklich nichts ist, hast du dir vielleicht eine Malware eingefangen, die den Effekt hervorruft.
-
@Finnegan sagte in Visual Studio 2017 erkennt meine Änderungen nicht:
@RBS2 sagte in Visual Studio 2017 erkennt meine Änderungen nicht:
Wenn da wirklich nichts ist, hast du dir vielleicht eine Malware eingefangen, die den Effekt hervorruft.
Normalerweise überlappen sich die Kreise.
-
Habe das Problem erkannt.
Die Abängigkeiten in der Solution waren nicht (mehr?) richtig gesetzt.
Durch setzen der Referenzen war das Problem zwar auch behoben. Allerdings war das wie vermutet nicht der richtige Ansatz.Sprich: Änderung in lib -> keine direkte refrence in exe auf lib -> Abghängigkeit in Solution nicht gesetzt -> exe kompileren -> lib kompiliert nicht mit.