Ich versuche, meine Lösung mit TeamCity/MSBuild zu erstellen. Es ist ein WebAPI-Projekt, das einige Entitäten in einer PCL mit einem mobilen Client teilt.Fehler APPX3212: SDK-Stammordner für 'Portable 7.0' kann nicht gefunden werden
Ich sehe es gibt ein paar Einschränkungen rund um die PCL-Referenzbibliotheken auf einem Build installiert bekommen, was ich denke, ich (Building Portable Class Library Project in build server fails)
jedoch sortiert habe, bin ich während des Build von der einen Fehler bekommen portable Klassenbibliothek wie folgt:
[11:20:49][Doctrina.Pcl.Entities\Doctrina.Pcl.Entities.csproj] _GetSdkToolPaths [11:20:49][_GetSdkToolPaths] GetSdkPropertyValue *[11:20:49][GetSdkPropertyValue] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(975, 5): error APPX3212: SDK root folder for 'Portable 7.0' cannot be located. See http://go.microsoft.com/fwlink/?prd=12560&pver=1.0&plcid=0x409&ar=MSDN&sar=PlatformMultiTargeting&o1=Portable&o2=7.0 for more information.*
der Link „Hilfe“ nicht überall nützlich geht und es scheint, sehr zu sein google-beständig in Bezug auf jede Lösung zu finden.
Ich habe Visual Studio 2015 überhaupt nicht auf dem Build-Server installiert, aber ich habe PortableClassLibrary-Tools installiert, das Referenzverzeichnis von meinem lokalen PC kopiert, usw., wie bei der anderen verwandten SO-Frage.
Hilfe bitte?
OK. Ich habe diesen Fehler behoben, indem ich "VS2015 Community Edition" auf meinem Build-Server installiert habe, also gibt es eindeutig etwas Xamarin-y, das Teil von VS Installation ist, aber nicht von den PCL-Tools installiert wird. Wer weiß, was es ist? –
Installation VS2015 CE klingt so extrem. Ich habe das gleiche Problem im Moment. Ich wünschte, es wäre jemand, der es geschafft hat. - Ein Bounty hinzugefügt ... vielleicht wird das jetzt etwas Aufmerksamkeit bekommen :) –
Haben Sie diese Antwort ausgecheckt - http://Stackoverflow.com/a/19385710/1824367 Ich hatte ein ähnliches Problem und endete damit, es mit einem ähnlichen zu lösen Lösung. – mattferderer