#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 год?