Ошибка задачи TFS 2017 MSBuild 15: MSB4184 - недопустимые символы в пути - PullRequest
0 голосов
/ 20 июня 2019

Я конвертирую сборку TFS 2013 XAML в сборку задач TFS 2017. Я получаю эту ошибку при создании файла проекта:

2019-06-20T17: 23: 37.0504912Z ## [отладка] Обработано: ## vso [task.logissue type = Error; sourcepath = C: \ Program Files (x86) \ Microsoft Visual Студия \ 2017 \ Enterprise \ MSBuild \ Microsoft \ VisualStudio \ v15.0 \ Подделки \ Microsoft.QualityTools.Testing.Fakes.targets; номер_строки = 13; ColumnNumber = 5; код = MSB4184;] выражение «[System.IO.Path] :: Объединить (C: \ Agent_work \ 1 \ s \ Code \ DatabaseProjects \ Аудит \ obj \ Auto \ Any CPU | Default \ Fakes) "не может быть оценено. Незаконно символы в пути.

Я везде искал, что происходит, и на меня ничего не бросалось.

1 Ответ

0 голосов
/ 20 июня 2019

Моей первоначальной проблемой было сосредоточиться на запятой в IO.Path.Combine, а не на символе канала позже. Как только я понял, что это чертова труба, я понял это как можно скорее.

В сборках TFS 2013 XAML строка Configurations имеет платформу и конфигурацию , разделенные символом . Однако в сборках задач TFS 2017 есть две строки . Один для платформы и другой для конфигурации . Как только я установил Any CPU в качестве платформы и Default в качестве конфигурации, все стало работать намного лучше.

* +1012 *enter image description here
...