Ich habe eine Asp.Net MVC-Webanwendung, die ich entwickle. Ich habe TeamCity auf meiner Entwicklungs-Workstation installiert und habe CI-Builds darauf ausgeführt. Alles hat gut funktioniert. Ich möchte TeamCity von meinem Rechner und auf den neuen dev/build Server, der gerade ausgeliefert wurde, verschieben. Ich möchte Visual Studio nicht auf dem Build-Server installieren. Aber es scheint, dass msbuild das Web-Anwendungsprojekt nicht erstellen kann.Fehler beim Versuch, asp.net mvc-Webanwendung mit TeamCity zu erstellen
E: \ Teamcity \ buildAgent \ work \ 48e528785fe346fa \ src \ Web \ Web.csproj (489, 11): Fehler MSB4019: Das importierte Projekt „C: \ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v9.0 \ WebApplications \ Microsoft.WebApplication.targets " wurde nicht gefunden. Bestätigen Sie, dass der Pfad in der Deklaration korrekt ist, und dass die Datei auf Diskette vorhanden ist.
Ich habe ein paar Treffer auf Google gefunden, aber nichts annehmbares. Vorschläge sollten entweder Visual Studio installieren oder bestimmte Verzeichnisse von Visual Studio auf den Server usw. kopieren.
Was kann ich tun, damit TeamCity mein Projekt auf dem dev/build Server erstellen kann?
Es funktioniert, aber es fühlt sich an, als ob ich meinen Build-Server störe. Ich wäre glücklicher, wenn es eine andere Antwort gäbe. – JohnRudolfLewis
Es ist nur eine unterstützende Datei für MSBuild, die zweifellos bereits auf dem Build-Server ist. Entschuldigung, es war nicht die Antwort, die du suchst! Es gibt zweifellos eine Möglichkeit, die Datei von ihrem Standard-Speicherort zu verschieben, um sie sauberer zu machen, obwohl ich mich nicht von meinem Kopf zurück erinnere. –
Ich kann bestätigen, dass dies auch der Fix für v10.0 und v11.0 von Visual Studio ist. Grüße Paul –