0

Я пытаюсь получить TravisCI построить свой Windows Phone 8.1 App C# project (Hosted на Github)Windows Phone 8.1 App не строит на сервере TravisCI

Я получаю эту ошибку:

/home/travis/build/wassim-azirar/GitterClient/GitterClient/GitterClient.csproj

предупреждение: не удалось найти файл проекта

/usr/lib/mono/xbuild/Microsoft/WindowsXaml/v12.0/Microsoft.Windows.UI.Xaml.CSharp.targets

для импорта. Не обращая внимания.

Полная информация об ошибках сборки являются here

Мои .travis.yml

language: csharp 
solution: GitterClient.sln 
env: 
    global: 
    - EnableNuGetPackageRestore=true 
sudo: true 
before_install: 
    - sudo apt-get update -qq 
    - sudo apt-get install -y gtk-sharp2 
    - sudo apt-get install -qq mono-devel > /dev/null 
    - mozroots --import --sync 
    - export EnableNuGetPackageRestore=true 
script: 
    - xbuild /p:Configuration=Release GitterClient.sln 

Я получаю эту ошибку, потому что я использую Behaviours SDK (XAML), который не существует на сервере сборки.

Я следил за этим tutorial (Как использовать расширения SDK без их установки в Visual Studio). И теперь мой проект строится в AppVeyor но не в TravisCI.

Я также пытался играть с .travis.yml и модифицировали его во много раз (см файл history), но все мои attemps не удалось, и я не мог сделать проект строить с TravisCI :(

ли есть что-то еще, что я могу сделать, чтобы исправить эту проблему

ответ

1

joshua-anderson: в данный момент, Travis CI использует моно на Linux, а не официальный Microsoft . net CLR, который является только окнами. Приложения Windows могут только быть построены на окнах с официальным .net CLR. Сожалею!