Ich versuche Team Services CI-Build zu verwenden, aber es hält mit dem gleichen Fehler auf Fehler:Visual Studio Team Services Build ist nicht in der Lage, eine Bibliothek zu finden
##[error]MobileClient\LoginNavigation\CommentPage.xaml.cs(1,7): Error CS0246: The type or namespace name 'Android' could not be found (are you missing a using directive or an assembly reference?)
Welches Recht zu sein scheint, da in ein vorhergehender Schritt es beschwert sich über nicht, dass die Bibliothek zu finden:
##[warning]C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1820,5): Warning MSB3245: Could not resolve this reference. Could not locate the assembly "Mono.Android". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.
auch es wird protokolliert, wo auch der Bau es die Suche:
For SearchPath "{HintPathFromItem}".
Considered "..\..\..\..\..\..\..\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v6.0\Mono.Android.dll", but it d idn't exist.For SearchPath "{TargetFrameworkDirectory}".
For SearchPath "{TargetFrameworkDirectory}".
Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable\v4.5\Profile\Profile259\Mono.Android.winmd", but it didn't exist.
Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable\v4.5\Profile\Profile259\Mono.Android.dll", but it didn't exist.
Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable\v4.5\Profile\Profile259\Mono.Android.exe", but it didn't exist.
For SearchPath "{RawFileName}".
Considered treating "Mono.Android" as a file name, but it didn't exist.
Nach meinem Verständnis fehlt diese Datei im Build Server für Team Services, richtig? Wie könnte ich das lösen? Sollte es notwendig sein, dieses Verzeichnis zu ändern?
Eine wichtige Sache ist, dass lokal in meinem Computer das Visual Studio und die Befehlszeile MSBuild ordnungsgemäß funktionieren.
Dies geschieht während der Visual Studio-Build-Schritt, der die folgende Konfiguration hat:
- MSBuild Konfiguration: MSBuild x86
- Visual Studio Version: Visual Studio 2015
- MSBuild Argumente:/p: DeployOnBuild = true/p: WebPublishMethod = Paket
- /p: PackageAsSingleFile = true/p: SkipInvalidConfigurations = true
- /p: Package = "$ (build.artifactstagingdirectory) \"
- Visual Studio Build-Lösung Schritt Version: 1. *
Hier sind die Schritte des Team Services bauen:
Können Sie dieses Problem mit einem einfachen Projekt reproduzieren? Sie können es auf dem OneDrive freigeben –
Da Sie eine Xamarin-Lösung haben, würde ich diese Veröffentlichungsargumente nicht empfehlen. Haben Sie versucht, Xamarin Android Vorlage zu verwenden? –
Was ist der Weg von Mono.Android Referenz? (Rechtsklick Mono.Android Referenz> Eigenschaften) –