Konnte nicht finden, SDK, SQLite.UWP.2015, wenn Gebäude UWP-Anwendung mit der Hosted-TFS-pool
Ich habe bauen eine UWP-Anwendung mit Sqlite. Auf meinem lokalen Rechner hatte ich so installieren Sie die folgenden SQLite für Universelle Windows-Plattform Visual Studio-Erweiterung, um es zu bauen. Ich folgte dieser blog bei der Verwendung von sqlite auf UWP
Ich versuche jetzt zu implementieren Continuous integration mit Visual Studio Team Services (Team Foundation Server Online).
Bin ich mit einem Hosted-pool zu bauen meine Anwendung, aber ich bekomme die folgende Meldung:
C:\Program Dateien
(x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.Ziele(2049,5):
Fehler MSB3774: Konnte nicht gefunden SDK "SQLite.UWP.2015, Version=3.12.2".
und es bricht der build.
Wie kann ich dieses Problem beheben auf einem gehosteten pool? Ich haben keinen physischen Zugriff auf die Maschine, da dies verwaltet TFS online
EDIT:
Nach der Feststellung dies ist eine Bibliothek, die installiert ist, auf meinem lokalen Rechner (über die Visual Studio-Erweiterung) und so nicht auf meinem gehosteten Maschine Bedeutung der Verweis gebrochen ist ich bin versuchen, um die jeweiligen Dateien zur Quellcodeverwaltung, und verweisen Sie direkt von der Quelle Kontrolle. Aber ich habe keine Ahnung welche dll es ist, verweisen auch auf als es nicht sagen. Die Eigenschaften der Referenz sind wie folgt:
- So fand ich heraus, dass durch die Installation der extension und die darauf verweisen, es wird in
C:\Program Files (x86)\Microsoft SDKs\UAP\v0.8.0.0\ExtensionSDKs\SQLite.UWP.2015
die offensichtlich nicht auf der Host-Maschine. Ich weiß nicht, welche dll es ist, suchen, obwohl, und wie man, als Teil des Projektes
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es gibt keinen Weg, um die Erweiterung zu installieren auf Hosted Build-Agent.
Hier ist die installierte software auf Gehosteten Build-Agent: Software auf dem gehosteten server zu bauen.
Die Arbeit um implementieren Sie Ihre eigenen build-agent. Mit diesem build-agent können Sie die software installieren, die Sie möchten, erstellen Sie Ihr Projekt.
Eigentlich gibt es eine einfache Lösung, gearbeitet hat perfekt für uns:
Kopieren Sie die Microsoft SDKs Ordner, um das Repository (oder submodule).
Fügen Sie diese am Ende der csproj-Datei:
Ab jetzt den build-Prozess wird zuerst in diesem Verzeichnis nach den benötigten Erweiterungen und dann fallback auf die lokal installierten Erweiterungen. Das funktioniert perfekt auf VSTS gehosteten Agenten und erfordert nicht die Installation aller Erweiterungen auf jedem dev-Maschine.
Können Sie nicht installieren Sie zusätzliche Erweiterung in einer Gehosteten VSTS. Ich habe versucht, mit TS-Unterstützung und es gibt keine Möglichkeit, es jetzt tun.
Können Sie Unterschied CI-Dienst wie Appveyor mit Ihnen einige Kontrolle über die Installation der extension per powershell.
Oder Sie können warten, für Windows 10-jähriges Jubiläum mit Sqlite.
Diese gelöst gleiche Problem mit meiner UWP-Projekt.