Ich habe eine alte Legacy-Anwendung, die in .Net fw gebaut wurde. 3.5. Wie auch immer, ich habe es geschafft, es zu aktualisieren, bis .Net fw. 4.0 und kann nicht weiter in die höhere Version migrieren, da es alte Komponenten und DLLs von Drittanbietern gibt.Erzwinge die Verwendung von msbuild 4.0, um das Projekt in .Net 4.0 zu kompilieren, selbst wenn .Net fw. 4.5 ist installiert
Jetzt für eine neue Integration arbeite ich eine DLL verwenden, die in .Net fw 4.5 gebaut ist und es ist eine sehr kleine DLL, die nur einige interne Anruf ich glaube.
Wenn ich kompilieren in VS 2010, die Tools-Version als 4.0 und Zielframework als 4.0 angibt, gibt es mir immer noch Fehler, die Assemblyreferenz fehlt? und gibt auch Details, dass die DLL von .Net fw 4.5 ist und das Projekt auf 4.0 ausgerichtet ist.
Allerdings, wenn ich .Net fw 4.5 und vs 2015 deinstalliert, 2013 und wieder installiert 2010 und kompiliert es funktionierte. und überprüft durch Bereitstellung auch.
Jetzt, da mein Build-Server .Net 4.5.2 installiert hat, möchte ich nicht alle diese Deinstallation durchführen.
Gibt es eine Möglichkeit, das Projekt in Msbuild 4.0 zu erstellen und nur mit .Net fw 4.0 zu kompilieren, selbst wenn .Net 4.5 in der Maschine installiert ist?
Vielen Dank für die Anregungen und ich
Projekt -> Eigenschaften -> Anwendung -> Zielframework? – HimBromBeere
Das ist schon gesetzt. Es hilft nicht. – vidz