Używamy Make, aby skompilować nasz produkt, który obejmuje, C, C++, Java i kilka innych bitów. W miarę możliwości dysponujemy wszystkimi narzędziami niezbędnymi do skompilowania całego sprawdzanego obiektu do kontroli źródła, wyeliminowania lokalnych zależności i zapewnienia spójności między maszynami.Autonomiczny system do tworzenia projektów Visual Studio
Niedawno dodaliśmy kilka komponentów napisanych w języku C# przy użyciu Visual Studio i chcielibyśmy zastosować podobne podejście w przypadku rozwiązań Visual Studio. Wyłuskanie do devenv
nie jest dobrą opcją. Wywołanie bezpośrednio pod numerem csc.exe
wymagałoby zachowania zależności między plikami w skrypcie kompilacji, co wolałbym po prostu pozostawić rozwiązaniu Visual Studio.
MSBuild wydaje się dobry zakład, choć jego lokalizacja domyślna w %windir%\Microsoft.NET\Framework\[version]\
sprawia, że martwi się o zmienności pomiędzy maszynami, zarówno z [Version] w ścieżce oraz fakt, że zobaczysz zarówno „Ram” i „Framework64” katalogi. Nie miałbym nic przeciwko temu, że wszyscy programiści mają zainstalowaną wersję framework .NET, ale martwię się, że Twój v3.5 może nie być taki sam jak mój.
Czy ktoś ma rozwiązanie tego, co lubi? Próbowałeś czegoś, czego naprawdę nie lubiłeś?
Dziękuję wszystkim za odpowiedzi. - Eric –
Co to jest "wersja fx"? –