Kann jemand .NET 4.0-Anwendungen auf einem CI-Server kompilieren, ohne Visual Studio 2010 auf einem CI-Server zu installieren?
Für .NET 4.0 ist kein SDK vorhanden. Haben .NET 4.0 auf CI Server installiert. Msbuild.exe funktioniert für einfache Projekte und gibt die folgende Warnung aus:
(GetReferenceAssemblyPaths-Ziel) -> C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (847,9): Warnung MSB3644: Die Referenzassemblys für das Framework ".NETFramework, Version = v4.0" wurden nicht gefunden. Um dies zu beheben, installieren Sie das SDK oder Targeting Pack für diese Framework-Version oder richten Sie Ihre Anwendung erneut auf eine Version des Frameworks aus, für die Sie das SDK oder Targeting Pack installiert haben. Beachten Sie, dass Assemblys aus dem Global Assembly Cache (GAC) aufgelöst und anstelle von Referenzassemblys verwendet werden. Daher ist Ihre Assembly möglicherweise nicht richtig auf das von Ihnen beabsichtigte Framework ausgerichtet.