UWP и azure-конвейеры: Ошибка CS1617: Недопустимый параметр «10» для /langversion

#c# #azure-devops #uwp #azure-pipelines #c#-10.0

#c# #azure-devops #uwp #azure-трубопроводы #c#-10.0

Вопрос:

У меня есть приложение UWP, и я изменил lt;LangVersiongt;10lt;/LangVersiongt; внутри .csproj на значение 10. Все работает просто отлично (к моему удивлению).

Но когда я попытался создать приложение внутри azure-конвейеров, оно выдает эту ошибку:

##[ошибка]CSC(0,0): Ошибка CS1617: Недопустимый параметр «10» для /langversion. Используйте » /langversion:?» для перечисления поддерживаемых значений.

Какая последняя поддерживаемая версия C# будет использоваться в приложении UWP? Как я могу даже протестировать /langversion:? команду? (Я действительно не знаю, куда его деть). Почему он отлично работает на моей локальной машине, но не внутри azure-конвейеров?

Целевая версия: 19041, Минимальная версия: 17763

Комментарии:

1. Попробуйте запустить windows-2022 размещенный образ с visual studio 2022 в качестве версии visual studio.

2. Предполагая, что вы используете агент сборки, размещенный в Microsoft, вам нужен windows-2022 агент для использования .net 6 и. c# 10

3. Ну, вот и все. Спасибо. Я был windows-latest и ожидал быть последним. Для меня это загадка — почему windows-latest он не указывает на 2022 год?