Можно ли вызвать MSBuild для файла нестандартного решения? - PullRequest
1 голос
/ 30 апреля 2019

У нас есть приложение на основе изолированной оболочки Visual Studio, которое создает файлы решений с именем * .mysln. Теперь мы хотим построить это решение на сервере сборки, поэтому я попытался вызвать MSBuild для файла решения.
Это приводит к ошибке «MSB4025: файл проекта не может быть загружен. Данные на корневом уровне недействительны. Строка 1, позиция 1».

Однако, если я переименую этот же файл в * .sln, он будет работать как положено, что указывает на то, что MSBuild каким-то образом знает (предположительно по расширению файла), что он должен работать с файлом решения.

Есть ли способ указать это при вызове MSBuild, чтобы он работал с файлами пользовательских решений?

1 Ответ

1 голос
/ 30 апреля 2019

Я думаю, что сейчас нет пути.

Файл решения является очень примитивным, вы не можете, например, комментировать строку в нем. Так что я думаю, что нет никакого соглашения о том, как файл решения должен выглядеть, просто «если вы напишите этот текст в файле, это будет что-то значить». Поэтому вы не можете быть уверены, что файл является файлом решения.

Я предлагаю вам открыть ошибку для Microsoft.

...