Wir sind vor kurzem zu VS 2012 gewechselt, aber wir müssen weiterhin .NET 4.0 verwenden. Ein großer Teil unserer Kunden nutzt weiterhin XP und .NET 4.5 wird von Windows XP nicht unterstützt.
Jetzt zielen alle Projekte in der Lösung auf .NET 4.0 oder niedriger ab. Wenn wir die Anwendung ausführen, werden wir aufgefordert, .NET 4.5 Framework zu installieren, während nur .NET 4.0 verwendet wird.
In der generierten Konfigurationsdatei sehe ich:
%Vor% Wenn ich Version=v4.5
in Version=v4.0
manuell in der Konfigurationsdatei ändere, funktioniert alles gut und wir können die Anwendung ausführen, aber es scheint komisch zu sein, dies zu tun? Kann mir jemand erklären, was die Lösung verursacht, um 4.5 zu bitten, während wir für 4.0 entwickeln?
Dieser XML-Inhalt wird automatisch in der app.config-Datei erstellt, wenn Sie ein .NET Framework 4.5-Projekt mit Visual Studio 2012 erstellen. Wenn Sie Ihr Projekt erneut auf .NET Framework 4 ausrichten, werden diese Einträge auch in der app.config-Datei zurückgesetzt . Es scheint, dass Ihr app.config-Eintrag aus irgendeinem Grund nicht zurückgesetzt wurde. Es ist in Ordnung, die Datei manuell zu bearbeiten (wie Sie es getan haben). Ihre Projekte werden nicht mehr nach .NET Framework 4.5 fragen.
Tags und Links .net winforms visual-studio-2012