Ошибка сборки с PostSharp на фреймворке "netcoreapp2.0" и RID "debian.8-x64" - PullRequest
0 голосов
/ 16 мая 2018

У меня есть проект, нацеленный на net461 (win7-x64) и netcoreapp2.0 (debian.8-x64).

Когда я собираю проект на своем рабочем столе, все отлично работает.Сборка выполняется VS или в командной строке:

dotnet publish -c "Release" -o "xxxx" -f "net461" -r "win7-x64" xxxxx.csproj

dotnet publish -c "Release" -o "xxxx" -f "netcoreapp2.0" -r "debian.8-x64" xxxxx.csproj

Но когда это делается нашим сервером сборки (запускается Gitlab и запускаетсяGitlab Runner в Powershell) все правильно собирается в net461 , но не удалось для netcoreapp2.0 .

Похоже, что Postsharp выдает ошибку.С версией 5.1.3-alpha У меня ошибка, связанная с тем, что сборка не найдена:

Ошибка PS0264: не удается найти сборку 'flexcel, версия = 6.19.0.0, культура= нейтральный, publickeytoken = cb8f6080e6d5a4d6 '.Создайте свой проект с подробными подробностями, чтобы увидеть журнал загрузки сборки.

=> Странный факт, случай сборки неправильный, это Flexcel, и опять же, он хорошо работает в net461.

Поэтому я попытался обновить Postsharp до 5.1.9-preview, и теперь у меня есть другая ошибка: POSTSHARP30

Ошибка: [C: \ Build \ Gitlab \ Runner \ builds\ 17fef169 \ 0 \ xxxx.csproj] C: \ Windows \ system32 \ config \ systemprofile.nuget \ packages \ postsharp \ 5.1.9-preview \ build \ PostSharp.targets (340,5): ошибка: процесс "C:Ошибка \ Windows \ system32 \ config \ systemprofile.nuget \ packages \ postsharp \ 5.1.9-preview \ build \ PostSharp-Tools.exe "с кодом выхода 2. [C: \ Build \ Gitlab \ Runner \ builds \ 17fef169 \ 0\ xxxx.csproj]

Для обеих версий (5.1.3-alpha и 5.1.9-preview), если я захожу на сервер сборки и запускаю команду dotnet publish в консоли, это работаетЧто ж.Проблема возникает только тогда, когда это выполняется процессом сборки CI.

Кто-нибудь сталкивался с такими же ошибками?

Спасибо.

Люк

Ответы [ 2 ]

0 голосов
/ 16 мая 2018

Я не знаю, почему или как, невероятно, но без изменений оно теперь работает ...

Действительно странно

0 голосов
/ 16 мая 2018

PostSharp пока не поддерживает сборку в Linux.

...